home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / BricklesPlus v1.0 ••••• / BricklesPlus v1.0 еееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-11-03  |  370KB  |  6,504 lines

  1. # near model CODE resource
  2. # jump table entries: 80-93 (14 of them)
  3. export_23:
  4. 00000000  A9F4                     syscall    ExitToShell
  5. 00000002  4E75                     rts
  6. export_22:
  7. 00000004  4E56 FEB8                link       A6, -0x0148
  8. 00000008  4EBA 375A                jsr        [PC + 0x375A /* 00003764 */]
  9. 0000000C  426E FFF8                clr.w      [A6 - 0x8]
  10. 00000010  6008                     bra        +0xA /* 0000001A */
  11. label00000012:
  12. 00000012  4EBA 37A2                jsr        [PC + 0x37A2 /* 000037B6 */]
  13. 00000016  526E FFF8                addq.w     [A6 - 0x8], 1
  14. label0000001A:
  15. 0000001A  0C6E 000A FFF8           cmpi.w     [A6 - 0x8], 0xA /* '\n' */
  16. 00000020  6DF0                     blt        -0xE /* 00000012 */
  17. 00000022  486D FD9C                pea.l      [A5 - 0x264]
  18. 00000026  A86E                     syscall    InitGraf
  19. 00000028  A8FE                     syscall    InitFonts
  20. 0000002A  A912                     syscall    InitWindows
  21. 0000002C  A930                     syscall    InitMenus
  22. 0000002E  A9CC                     syscall    TEInit
  23. 00000030  486D 00DA                pea.l      [A5 + 0xDA /* export_23 */]
  24. 00000034  A97B                     syscall    InitDialogs
  25. 00000036  A850                     syscall    InitCursor
  26. 00000038  4267                     clr.w      -[A7]
  27. 0000003A  486D F5A0                pea.l      [A5 - 0xA60]
  28. 0000003E  486D F230                pea.l      [A5 - 0xDD0]
  29. 00000042  4EBA 3778                jsr        [PC + 0x3778 /* 000037BC */]
  30. 00000046  301F                     move.w     D0, [A7]+
  31. 00000048  4A40                     tst.w      D0
  32. 0000004A  670E                     beq        +0x10 /* 0000005A */
  33. 0000004C  486D F5A8                pea.l      [A5 - 0xA58]
  34. 00000050  4EBA 09B2                jsr        [PC + 0x9B2 /* 00000A04 */]
  35. 00000054  588F                     addq.l     A7, 4
  36. 00000056  6000 057C                bra        +0x57E /* 000005D4 */
  37. label0000005A:
  38. 0000005A  4EBA 1A10                jsr        [PC + 0x1A10 /* 00001A6C */]
  39. 0000005E  4EBA 2270                jsr        [PC + 0x2270 /* 000022D0 */]
  40. 00000062  4EBA 4A66                jsr        [PC + 0x4A66 /* 00004ACA */]
  41. 00000066  3B40 F24A                move.w     [A5 - 0xDB6], D0
  42. 0000006A  4EBA 1AE6                jsr        [PC + 0x1AE6 /* 00001B52 */]
  43. 0000006E  4267                     clr.w      -[A7]
  44. 00000070  486E FEBA                pea.l      [A6 - 0x146]
  45. 00000074  486D EECE                pea.l      [A5 - 0x1132]
  46. 00000078  4EBA 381E                jsr        [PC + 0x381E /* 00003898 */]
  47. 0000007C  301F                     move.w     D0, [A7]+
  48. 0000007E  486D FD30                pea.l      [A5 - 0x2D0]
  49. 00000082  A851                     syscall    SetCursor
  50. 00000084  4EBA 4AB6                jsr        [PC + 0x4AB6 /* 00004B3C */]
  51. 00000088  486E FFFA                pea.l      [A6 - 0x6]
  52. 0000008C  486E FFFC                pea.l      [A6 - 0x4]
  53. 00000090  4EBA 1976                jsr        [PC + 0x1976 /* 00001A08 */]
  54. 00000094  508F                     addq.l     A7, 8
  55. 00000096  486E FFD2                pea.l      [A6 - 0x2E]
  56. 0000009A  302E FFFC                move.w     D0, [A6 - 0x4]
  57. 0000009E  5A40                     addq.w     D0, 5
  58. 000000A0  3F00                     move.w     -[A7], D0
  59. 000000A2  3F3C 0019                move.w     -[A7], 0x19
  60. 000000A6  302E FFFC                move.w     D0, [A6 - 0x4]
  61. 000000AA  0640 01FB                addi.w     D0, 0x1FB
  62. 000000AE  3F00                     move.w     -[A7], D0
  63. 000000B0  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  64. 000000B4  A8A7                     syscall    SetRect
  65. 000000B6  42A7                     clr.l      -[A7]
  66. 000000B8  486D F45C                pea.l      [A5 - 0xBA4]
  67. 000000BC  486E FFD2                pea.l      [A6 - 0x2E]
  68. 000000C0  486D F5C6                pea.l      [A5 - 0xA3A]
  69. 000000C4  1F3C 0001                move.b     -[A7], 0x1
  70. 000000C8  3F3C 0002                move.w     -[A7], 0x2
  71. 000000CC  4878 FFFF                push.l     0xFFFF
  72. 000000D0  4267                     clr.w      -[A7]
  73. 000000D2  42A7                     clr.l      -[A7]
  74. 000000D4  A913                     syscall    NewWindow
  75. 000000D6  205F                     movea.l    A0, [A7]+
  76. 000000D8  2B48 F4F8                move.l     [A5 - 0xB08], A0
  77. 000000DC  486D F3A4                pea.l      [A5 - 0xC5C]
  78. 000000E0  4267                     clr.w      -[A7]
  79. 000000E2  4267                     clr.w      -[A7]
  80. 000000E4  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  81. 000000E8  3F3C 0016                move.w     -[A7], 0x16
  82. 000000EC  A8A7                     syscall    SetRect
  83. 000000EE  486D F3AC                pea.l      [A5 - 0xC54]
  84. 000000F2  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  85. 000000F6  4267                     clr.w      -[A7]
  86. 000000F8  3F3C 00FF                move.w     -[A7], 0xFF
  87. 000000FC  3F3C 0016                move.w     -[A7], 0x16
  88. 00000100  A8A7                     syscall    SetRect
  89. 00000102  486D F3B4                pea.l      [A5 - 0xC4C]
  90. 00000106  3F3C 00FF                move.w     -[A7], 0xFF
  91. 0000010A  4267                     clr.w      -[A7]
  92. 0000010C  3F3C 01F6                move.w     -[A7], 0x1F6
  93. 00000110  3F3C 0016                move.w     -[A7], 0x16
  94. 00000114  A8A7                     syscall    SetRect
  95. 00000116  486E FFD2                pea.l      [A6 - 0x2E]
  96. 0000011A  302D FD2A                move.w     D0, [A5 - 0x2D6]
  97. 0000011E  5840                     addq.w     D0, 4
  98. 00000120  3F00                     move.w     -[A7], D0
  99. 00000122  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  100. 00000126  302D FD2E                move.w     D0, [A5 - 0x2D2]
  101. 0000012A  5940                     subq.w     D0, 4
  102. 0000012C  3F00                     move.w     -[A7], D0
  103. 0000012E  302D FD2C                move.w     D0, [A5 - 0x2D4]
  104. 00000132  5940                     subq.w     D0, 4
  105. 00000134  3F00                     move.w     -[A7], D0
  106. 00000136  A8A7                     syscall    SetRect
  107. 00000138  42A7                     clr.l      -[A7]
  108. 0000013A  486D F3C0                pea.l      [A5 - 0xC40]
  109. 0000013E  486E FFD2                pea.l      [A6 - 0x2E]
  110. 00000142  486D F5C8                pea.l      [A5 - 0xA38]
  111. 00000146  1F3C 0001                move.b     -[A7], 0x1
  112. 0000014A  3F3C 0008                move.w     -[A7], 0x8
  113. 0000014E  4878 FFFF                push.l     0xFFFF
  114. 00000152  1F3C 0001                move.b     -[A7], 0x1
  115. 00000156  42A7                     clr.l      -[A7]
  116. 00000158  A913                     syscall    NewWindow
  117. 0000015A  205F                     movea.l    A0, [A7]+
  118. 0000015C  2B48 EECA                move.l     [A5 - 0x1136], A0
  119. 00000160  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  120. 00000164  A873                     syscall    SetPort
  121. 00000166  4EBA 17B8                jsr        [PC + 0x17B8 /* 00001920 */]
  122. 0000016A  3F3C 0008                move.w     -[A7], 0x8
  123. 0000016E  A89C                     syscall    PenMode
  124. 00000170  42A7                     clr.l      -[A7]
  125. 00000172  A8D8                     syscall    NewRgn
  126. 00000174  205F                     movea.l    A0, [A7]+
  127. 00000176  2B48 F560                move.l     [A5 - 0xAA0], A0
  128. 0000017A  42A7                     clr.l      -[A7]
  129. 0000017C  A8D8                     syscall    NewRgn
  130. 0000017E  205F                     movea.l    A0, [A7]+
  131. 00000180  2B48 F564                move.l     [A5 - 0xA9C], A0
  132. 00000184  42A7                     clr.l      -[A7]
  133. 00000186  A8D8                     syscall    NewRgn
  134. 00000188  205F                     movea.l    A0, [A7]+
  135. 0000018A  2B48 F568                move.l     [A5 - 0xA98], A0
  136. 0000018E  42A7                     clr.l      -[A7]
  137. 00000190  A8D8                     syscall    NewRgn
  138. 00000192  205F                     movea.l    A0, [A7]+
  139. 00000194  2B48 F56C                move.l     [A5 - 0xA94], A0
  140. 00000198  42A7                     clr.l      -[A7]
  141. 0000019A  A8D8                     syscall    NewRgn
  142. 0000019C  205F                     movea.l    A0, [A7]+
  143. 0000019E  2B48 F570                move.l     [A5 - 0xA90], A0
  144. 000001A2  42A7                     clr.l      -[A7]
  145. 000001A4  A8D8                     syscall    NewRgn
  146. 000001A6  205F                     movea.l    A0, [A7]+
  147. 000001A8  2B48 F574                move.l     [A5 - 0xA8C], A0
  148. 000001AC  42A7                     clr.l      -[A7]
  149. 000001AE  A8D8                     syscall    NewRgn
  150. 000001B0  205F                     movea.l    A0, [A7]+
  151. 000001B2  2B48 F578                move.l     [A5 - 0xA88], A0
  152. 000001B6  42A7                     clr.l      -[A7]
  153. 000001B8  A8D8                     syscall    NewRgn
  154. 000001BA  205F                     movea.l    A0, [A7]+
  155. 000001BC  2B48 F57C                move.l     [A5 - 0xA84], A0
  156. 000001C0  42A7                     clr.l      -[A7]
  157. 000001C2  A8D8                     syscall    NewRgn
  158. 000001C4  205F                     movea.l    A0, [A7]+
  159. 000001C6  2B48 F580                move.l     [A5 - 0xA80], A0
  160. 000001CA  42A7                     clr.l      -[A7]
  161. 000001CC  A8D8                     syscall    NewRgn
  162. 000001CE  205F                     movea.l    A0, [A7]+
  163. 000001D0  2B48 F584                move.l     [A5 - 0xA7C], A0
  164. 000001D4  42A7                     clr.l      -[A7]
  165. 000001D6  A8D8                     syscall    NewRgn
  166. 000001D8  205F                     movea.l    A0, [A7]+
  167. 000001DA  2B48 F588                move.l     [A5 - 0xA78], A0
  168. 000001DE  486E FFDA                pea.l      [A6 - 0x26]
  169. 000001E2  302D FD2A                move.w     D0, [A5 - 0x2D6]
  170. 000001E6  5840                     addq.w     D0, 4
  171. 000001E8  3F00                     move.w     -[A7], D0
  172. 000001EA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  173. 000001EE  302D FD2E                move.w     D0, [A5 - 0x2D2]
  174. 000001F2  5940                     subq.w     D0, 4
  175. 000001F4  3F00                     move.w     -[A7], D0
  176. 000001F6  302D FD2C                move.w     D0, [A5 - 0x2D4]
  177. 000001FA  5940                     subq.w     D0, 4
  178. 000001FC  3F00                     move.w     -[A7], D0
  179. 000001FE  A8A7                     syscall    SetRect
  180. 00000200  302D FD2E                move.w     D0, [A5 - 0x2D2]
  181. 00000204  906D FD2A                sub.w      D0, [A5 - 0x2D6]
  182. 00000208  322D FD2C                move.w     D1, [A5 - 0x2D4]
  183. 0000020C  926D FD28                sub.w      D1, [A5 - 0x2D8]
  184. 00000210  486E FFE2                pea.l      [A6 - 0x1E]
  185. 00000214  3F3C 00C8                move.w     -[A7], 0xC8
  186. 00000218  3F3C 00E1                move.w     -[A7], 0xE1
  187. 0000021C  5D40                     subq.w     D0, 6
  188. 0000021E  3F00                     move.w     -[A7], D0
  189. 00000220  0641 FFB6                addi.w     D1, 0xFFB6
  190. 00000224  3F01                     move.w     -[A7], D1
  191. 00000226  A8A7                     syscall    SetRect
  192. 00000228  4AAD F442                tst.l      [A5 - 0xBBE]
  193. 0000022C  6700 007E                beq        +0x80 /* 000002AC */
  194. 00000230  2B6D F442 F226           move.l     [A5 - 0xDDA], [A5 - 0xBBE]
  195. 00000236  206D F226                movea.l    A0, [A5 - 0xDDA]
  196. 0000023A  2050                     movea.l    A0, [A0]
  197. 0000023C  7046                     moveq.l    D0, 0x46
  198. 0000023E  3140 0008                move.w     [A0 + 0x8], D0
  199. 00000242  206D F226                movea.l    A0, [A5 - 0xDDA]
  200. 00000246  302D FD2A                move.w     D0, [A5 - 0x2D6]
  201. 0000024A  5840                     addq.w     D0, 4
  202. 0000024C  2050                     movea.l    A0, [A0]
  203. 0000024E  3140 000A                move.w     [A0 + 0xA], D0
  204. 00000252  206D F226                movea.l    A0, [A5 - 0xDDA]
  205. 00000256  302D FD2E                move.w     D0, [A5 - 0x2D2]
  206. 0000025A  5940                     subq.w     D0, 4
  207. 0000025C  2050                     movea.l    A0, [A0]
  208. 0000025E  3140 000E                move.w     [A0 + 0xE], D0
  209. 00000262  206D F226                movea.l    A0, [A5 - 0xDDA]
  210. 00000266  302D FD2C                move.w     D0, [A5 - 0x2D4]
  211. 0000026A  5940                     subq.w     D0, 4
  212. 0000026C  2050                     movea.l    A0, [A0]
  213. 0000026E  3140 000C                move.w     [A0 + 0xC], D0
  214. 00000272  206D F226                movea.l    A0, [A5 - 0xDDA]
  215. 00000276  2050                     movea.l    A0, [A0]
  216. 00000278  7046                     moveq.l    D0, 0x46
  217. 0000027A  3080                     move.w     [A0], D0
  218. 0000027C  206D F226                movea.l    A0, [A5 - 0xDDA]
  219. 00000280  302E FFFC                move.w     D0, [A6 - 0x4]
  220. 00000284  0640 000D                addi.w     D0, 0xD /* '\r' */
  221. 00000288  2050                     movea.l    A0, [A0]
  222. 0000028A  3140 0002                move.w     [A0 + 0x2], D0
  223. 0000028E  206D F226                movea.l    A0, [A5 - 0xDDA]
  224. 00000292  302E FFFC                move.w     D0, [A6 - 0x4]
  225. 00000296  0640 01F4                addi.w     D0, 0x1F4
  226. 0000029A  2050                     movea.l    A0, [A0]
  227. 0000029C  3140 0006                move.w     [A0 + 0x6], D0
  228. 000002A0  206D F226                movea.l    A0, [A5 - 0xDDA]
  229. 000002A4  2050                     movea.l    A0, [A0]
  230. 000002A6  317C 0152 0004           move.w     [A0 + 0x4], 0x152
  231. label000002AC:
  232. 000002AC  486D F5D6                pea.l      [A5 - 0xA2A]
  233. 000002B0  486D EED0                pea.l      [A5 - 0x1130]
  234. 000002B4  4EBA 37B8                jsr        [PC + 0x37B8 /* 00003A6E */]
  235. 000002B8  508F                     addq.l     A7, 8
  236. 000002BA  4EBA 17F6                jsr        [PC + 0x17F6 /* 00001AB2 */]
  237. 000002BE  4EBA 2468                jsr        [PC + 0x2468 /* 00002728 */]
  238. 000002C2  4EBA 0314                jsr        [PC + 0x314 /* 000005D8 */]
  239. 000002C6  4EBA 1600                jsr        [PC + 0x1600 /* 000018C8 */]
  240. 000002CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  241. 000002CE  4267                     clr.w      -[A7]
  242. 000002D0  4EBA 347A                jsr        [PC + 0x347A /* 0000374C */]
  243. label000002D4:
  244. 000002D4  A9B4                     syscall    SystemTask
  245. 000002D6  4267                     clr.w      -[A7]
  246. 000002D8  3F3C FFFF                move.w     -[A7], 0xFFFF
  247. 000002DC  486E FFBA                pea.l      [A6 - 0x46]
  248. 000002E0  A970                     syscall    GetNextEvent
  249. 000002E2  101F                     move.b     D0, [A7]+
  250. 000002E4  4A00                     tst.b      D0
  251. 000002E6  6600 0078                bne        +0x7A /* 00000360 */
  252. 000002EA  4EBA 0450                jsr        [PC + 0x450 /* 0000073C */]
  253. 000002EE  4A6D EEEC                tst.w      [A5 - 0x1114]
  254. 000002F2  67E0                     beq        -0x1E /* 000002D4 */
  255. 000002F4  486E FFCA                pea.l      [A6 - 0x36]
  256. 000002F8  A874                     syscall    GetPort
  257. 000002FA  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  258. 000002FE  A873                     syscall    SetPort
  259. 00000300  302D F59C                move.w     D0, [A5 - 0xA64]
  260. 00000304  B06D F596                cmp.w      D0, [A5 - 0xA6A]
  261. 00000308  6640                     bne        +0x42 /* 0000034A */
  262. 0000030A  536D F59C                subq.w     [A5 - 0xA64], 1
  263. 0000030E  486D F5E4                pea.l      [A5 - 0xA1C]
  264. 00000312  4EBA 039C                jsr        [PC + 0x39C /* 000006B0 */]
  265. 00000316  588F                     addq.l     A7, 4
  266. 00000318  4EBA 14E8                jsr        [PC + 0x14E8 /* 00001802 */]
  267. 0000031C  4EBA 146A                jsr        [PC + 0x146A /* 00001788 */]
  268. 00000320  3F3C 0005                move.w     -[A7], 0x5
  269. 00000324  4EBA 1FE8                jsr        [PC + 0x1FE8 /* 0000230E */]
  270. 00000328  548F                     addq.l     A7, 2
  271. 0000032A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  272. 0000032E  4EBA 071E                jsr        [PC + 0x71E /* 00000A4E */]
  273. 00000332  548F                     addq.l     A7, 2
  274. 00000334  3F3C 0005                move.w     -[A7], 0x5
  275. 00000338  4EBA 1FD4                jsr        [PC + 0x1FD4 /* 0000230E */]
  276. 0000033C  548F                     addq.l     A7, 2
  277. 0000033E  426D F22E                clr.w      [A5 - 0xDD2]
  278. 00000342  426D F22C                clr.w      [A5 - 0xDD4]
  279. 00000346  426D F22A                clr.w      [A5 - 0xDD6]
  280. label0000034A:
  281. 0000034A  4EBA 0744                jsr        [PC + 0x744 /* 00000A90 */]
  282. 0000034E  4EBA 12C8                jsr        [PC + 0x12C8 /* 00001618 */]
  283. 00000352  4EBA 0972                jsr        [PC + 0x972 /* 00000CC6 */]
  284. 00000356  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  285. 0000035A  A873                     syscall    SetPort
  286. 0000035C  6000 FF76                bra        -0x88 /* 000002D4 */
  287. label00000360:
  288. 00000360  302E FFBA                move.w     D0, [A6 - 0x46]
  289. 00000364  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  290. 00000368  0001 0008                ori.b      D1, 0x8
  291. 0000036C  0254 0010                andi.w     [A4], 0x10
  292. 00000370  0250 0174                andi.w     [A0], 0x174
  293. 00000374  024C 0170                andi.w     A4, 0x170
  294. 00000378  0196                     bclr       [A6], D0
  295. 0000037A  0246 0244                andi.w     D6, 0x244
  296. 0000037E  0C6D FFFF F59C           cmpi.w     [A5 - 0xA64], 0xFFFF
  297. 00000384  6712                     beq        +0x14 /* 00000398 */
  298. 00000386  0C6D 0001 EEEC           cmpi.w     [A5 - 0x1114], 0x1
  299. 0000038C  660A                     bne        +0xC /* 00000398 */
  300. 0000038E  426D EEEC                clr.w      [A5 - 0x1114]
  301. 00000392  A853                     syscall    ShowCursor
  302. 00000394  6000 022A                bra        +0x22C /* 000005C0 */
  303. label00000398:
  304. 00000398  4267                     clr.w      -[A7]
  305. 0000039A  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  306. 0000039E  486E FFCE                pea.l      [A6 - 0x32]
  307. 000003A2  A92C                     syscall    FindWindow
  308. 000003A4  301F                     move.w     D0, [A7]+
  309. 000003A6  3D40 FFF6                move.w     [A6 - 0xA], D0
  310. 000003AA  302E FFF6                move.w     D0, [A6 - 0xA]
  311. 000003AE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  312. 000003B2  0001 0008                ori.b      D1, 0x8
  313. 000003B6  020A 0010                andi.b     A2, 0x10
  314. 000003BA  0036 0114 004A           ori.b      [A6 + D0.w + 0x4A], 0x14
  315. 000003C0  005A 003C                ori.w      [A2]+, 0x3C /* '<' */
  316. 000003C4  00CC                     .incomplete
  317. 000003C6  00CA                     .incomplete
  318. 000003C8  082E 0003 FFC8           btst.b     [A6 - 0x38], 0x3
  319. 000003CE  6706                     beq        +0x8 /* 000003D6 */
  320. 000003D0  7001                     moveq.l    D0, 0x01
  321. 000003D2  3B40 F3A2                move.w     [A5 - 0xC5E], D0
  322. label000003D6:
  323. 000003D6  42A7                     clr.l      -[A7]
  324. 000003D8  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  325. 000003DC  A93D                     syscall    MenuSelect
  326. 000003DE  201F                     move.l     D0, [A7]+
  327. 000003E0  2F00                     move.l     -[A7], D0
  328. 000003E2  4EBA 1828                jsr        [PC + 0x1828 /* 00001C0C */]
  329. 000003E6  588F                     addq.l     A7, 4
  330. 000003E8  426D F3A2                clr.w      [A5 - 0xC5E]
  331. 000003EC  6000 01D2                bra        +0x1D4 /* 000005C0 */
  332. 000003F0  486E FFBA                pea.l      [A6 - 0x46]
  333. 000003F4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  334. 000003F8  A9B3                     syscall    SystemClick
  335. 000003FA  6000 01C4                bra        +0x1C6 /* 000005C0 */
  336. 000003FE  7001                     moveq.l    D0, 0x01
  337. 00000400  3B40 EEEA                move.w     [A5 - 0x1116], D0
  338. 00000404  6000 01BA                bra        +0x1BC /* 000005C0 */
  339. 00000408  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  340. 0000040C  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  341. 00000410  486E FFDA                pea.l      [A6 - 0x26]
  342. 00000414  A925                     syscall    DragWindow
  343. 00000416  6000 01A8                bra        +0x1AA /* 000005C0 */
  344. 0000041A  42A7                     clr.l      -[A7]
  345. 0000041C  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  346. 00000420  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  347. 00000424  486E FFE2                pea.l      [A6 - 0x1E]
  348. 00000428  A92B                     syscall    GrowWindow
  349. 0000042A  201F                     move.l     D0, [A7]+
  350. 0000042C  2D40 FFEE                move.l     [A6 - 0x12], D0
  351. 00000430  4AAE FFEE                tst.l      [A6 - 0x12]
  352. 00000434  6700 018A                beq        +0x18C /* 000005C0 */
  353. 00000438  206E FFCE                movea.l    A0, [A6 - 0x32]
  354. 0000043C  4868 0010                pea.l      [A0 + 0x10]
  355. 00000440  A8A3                     syscall    EraseRect
  356. 00000442  206E FFCE                movea.l    A0, [A6 - 0x32]
  357. 00000446  4868 0010                pea.l      [A0 + 0x10]
  358. 0000044A  A928                     syscall    InvalRect
  359. 0000044C  4267                     clr.w      -[A7]
  360. 0000044E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  361. 00000452  A86B                     syscall    LoWord
  362. 00000454  301F                     move.w     D0, [A7]+
  363. 00000456  4267                     clr.w      -[A7]
  364. 00000458  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  365. 0000045C  3D40 FEB8                move.w     [A6 - 0x148], D0
  366. 00000460  A86A                     syscall    HiWord
  367. 00000462  301F                     move.w     D0, [A7]+
  368. 00000464  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  369. 00000468  3F2E FEB8                move.w     -[A7], [A6 - 0x148]
  370. 0000046C  3F00                     move.w     -[A7], D0
  371. 0000046E  1F3C 0001                move.b     -[A7], 0x1
  372. 00000472  A91D                     syscall    SizeWindow
  373. 00000474  4EBA 0162                jsr        [PC + 0x162 /* 000005D8 */]
  374. 00000478  206E FFCE                movea.l    A0, [A6 - 0x32]
  375. 0000047C  4868 0010                pea.l      [A0 + 0x10]
  376. 00000480  A8A3                     syscall    EraseRect
  377. 00000482  206E FFCE                movea.l    A0, [A6 - 0x32]
  378. 00000486  4868 0010                pea.l      [A0 + 0x10]
  379. 0000048A  A928                     syscall    InvalRect
  380. 0000048C  6000 0132                bra        +0x134 /* 000005C0 */
  381. 00000490  4267                     clr.w      -[A7]
  382. 00000492  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  383. 00000496  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  384. 0000049A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  385. 0000049E  A83B                     syscall    TrackBox
  386. 000004A0  101F                     move.b     D0, [A7]+
  387. 000004A2  4A00                     tst.b      D0
  388. 000004A4  6700 011A                beq        +0x11C /* 000005C0 */
  389. 000004A8  486E FFCA                pea.l      [A6 - 0x36]
  390. 000004AC  A874                     syscall    GetPort
  391. 000004AE  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  392. 000004B2  A873                     syscall    SetPort
  393. 000004B4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  394. 000004B8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  395. 000004BC  1F3C 0001                move.b     -[A7], 0x1
  396. 000004C0  A83A                     syscall    ZoomWindow
  397. 000004C2  4EBA 0114                jsr        [PC + 0x114 /* 000005D8 */]
  398. 000004C6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  399. 000004CA  A873                     syscall    SetPort
  400. 000004CC  6000 00F2                bra        +0xF4 /* 000005C0 */
  401. 000004D0  0C6D FFFF F59C           cmpi.w     [A5 - 0xA64], 0xFFFF
  402. 000004D6  6700 00E8                beq        +0xEA /* 000005C0 */
  403. 000004DA  7001                     moveq.l    D0, 0x01
  404. 000004DC  3B40 EEEC                move.w     [A5 - 0x1114], D0
  405. 000004E0  A852                     syscall    HideCursor
  406. 000004E2  6000 00DC                bra        +0xDE /* 000005C0 */
  407. 000004E6  082E 0000 FFC8           btst.b     [A6 - 0x38], 0x0
  408. 000004EC  6700 00D2                beq        +0xD4 /* 000005C0 */
  409. 000004F0  203C 0000 00FF           move.l     D0, 0xFF
  410. 000004F6  C0AE FFBC                and.l      D0, [A6 - 0x44]
  411. 000004FA  42A7                     clr.l      -[A7]
  412. 000004FC  3F00                     move.w     -[A7], D0
  413. 000004FE  A93E                     syscall    MenuKey
  414. 00000500  201F                     move.l     D0, [A7]+
  415. 00000502  2F00                     move.l     -[A7], D0
  416. 00000504  4EBA 1706                jsr        [PC + 0x1706 /* 00001C0C */]
  417. 00000508  588F                     addq.l     A7, 4
  418. 0000050A  6000 00B4                bra        +0xB6 /* 000005C0 */
  419. 0000050E  486E FFCA                pea.l      [A6 - 0x36]
  420. 00000512  A874                     syscall    GetPort
  421. 00000514  4EBA 140A                jsr        [PC + 0x140A /* 00001920 */]
  422. 00000518  202E FFBC                move.l     D0, [A6 - 0x44]
  423. 0000051C  B0AD F4F8                cmp.l      D0, [A5 - 0xB08]
  424. 00000520  6638                     bne        +0x3A /* 0000055A */
  425. 00000522  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  426. 00000526  A873                     syscall    SetPort
  427. 00000528  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  428. 0000052C  A922                     syscall    BeginUpdate
  429. 0000052E  206D F4F8                movea.l    A0, [A5 - 0xB08]
  430. 00000532  4868 0010                pea.l      [A0 + 0x10]
  431. 00000536  A8A3                     syscall    EraseRect
  432. 00000538  206D F4F8                movea.l    A0, [A5 - 0xB08]
  433. 0000053C  4868 0010                pea.l      [A0 + 0x10]
  434. 00000540  A8A1                     syscall    FrameRect
  435. 00000542  4EBA 1244                jsr        [PC + 0x1244 /* 00001788 */]
  436. 00000546  4EBA 11E8                jsr        [PC + 0x11E8 /* 00001730 */]
  437. 0000054A  486D EED0                pea.l      [A5 - 0x1130]
  438. 0000054E  4EBA 0160                jsr        [PC + 0x160 /* 000006B0 */]
  439. 00000552  588F                     addq.l     A7, 4
  440. 00000554  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  441. 00000558  A923                     syscall    EndUpdate
  442. label0000055A:
  443. 0000055A  202E FFBC                move.l     D0, [A6 - 0x44]
  444. 0000055E  B0AD EECA                cmp.l      D0, [A5 - 0x1136]
  445. 00000562  6656                     bne        +0x58 /* 000005BA */
  446. 00000564  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  447. 00000568  A873                     syscall    SetPort
  448. 0000056A  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  449. 0000056E  A922                     syscall    BeginUpdate
  450. 00000570  206D EECA                movea.l    A0, [A5 - 0x1136]
  451. 00000574  4868 0010                pea.l      [A0 + 0x10]
  452. 00000578  A8A3                     syscall    EraseRect
  453. 0000057A  206D EECA                movea.l    A0, [A5 - 0x1136]
  454. 0000057E  4868 0010                pea.l      [A0 + 0x10]
  455. 00000582  A8A1                     syscall    FrameRect
  456. 00000584  302D F238                move.w     D0, [A5 - 0xDC8]
  457. 00000588  48C0                     ext.l      D0
  458. 0000058A  E580                     asl        D0, 2
  459. 0000058C  41ED F382                lea.l      A0, [A5 - 0xC7E]
  460. 00000590  D1C0                     add.l      A0, D0
  461. 00000592  226D EECA                movea.l    A1, [A5 - 0x1136]
  462. 00000596  2350 0050                move.l     [A1 + 0x50], [A0]
  463. 0000059A  206D EECA                movea.l    A0, [A5 - 0x1136]
  464. 0000059E  4868 0010                pea.l      [A0 + 0x10]
  465. 000005A2  486D FD8C                pea.l      [A5 - 0x274]
  466. 000005A6  A8A5                     syscall    FillRect
  467. 000005A8  4EBA 0A56                jsr        [PC + 0xA56 /* 00001000 */]
  468. 000005AC  4EBA 0A8E                jsr        [PC + 0xA8E /* 0000103C */]
  469. 000005B0  4EBA 0FBC                jsr        [PC + 0xFBC /* 0000156E */]
  470. 000005B4  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  471. 000005B8  A923                     syscall    EndUpdate
  472. label000005BA:
  473. 000005BA  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  474. 000005BE  A873                     syscall    SetPort
  475. label000005C0:
  476. 000005C0  4A6D EEEA                tst.w      [A5 - 0x1116]
  477. 000005C4  6700 FD0E                beq        -0x2F0 /* 000002D4 */
  478. 000005C8  4267                     clr.w      -[A7]
  479. 000005CA  4EBA 006E                jsr        [PC + 0x6E /* 0000063A */]
  480. 000005CE  548F                     addq.l     A7, 2
  481. 000005D0  6000 FD02                bra        -0x2FC /* 000002D4 */
  482. label000005D4:
  483. 000005D4  4E5E                     unlink     A6
  484. 000005D6  4E75                     rts
  485. fn000005D8:
  486. 000005D8  206D EECA                movea.l    A0, [A5 - 0x1136]
  487. 000005DC  3028 0014                move.w     D0, [A0 + 0x14]
  488. 000005E0  5940                     subq.w     D0, 4
  489. 000005E2  3B40 F3BC                move.w     [A5 - 0xC44], D0
  490. 000005E6  206D EECA                movea.l    A0, [A5 - 0x1136]
  491. 000005EA  3B68 0016 EEB6           move.w     [A5 - 0x114A], [A0 + 0x16]
  492. 000005F0  302D F3BC                move.w     D0, [A5 - 0xC44]
  493. 000005F4  906D EEBA                sub.w      D0, [A5 - 0x1146]
  494. 000005F8  5540                     subq.w     D0, 2
  495. 000005FA  3B40 F3BE                move.w     [A5 - 0xC42], D0
  496. 000005FE  302D EEB8                move.w     D0, [A5 - 0x1148]
  497. 00000602  D06D EEBA                add.w      D0, [A5 - 0x1146]
  498. 00000606  5A40                     addq.w     D0, 5
  499. 00000608  3B40 EEBC                move.w     [A5 - 0x1144], D0
  500. 0000060C  302D EEB4                move.w     D0, [A5 - 0x114C]
  501. 00000610  D06D EEBA                add.w      D0, [A5 - 0x1146]
  502. 00000614  5A40                     addq.w     D0, 5
  503. 00000616  3B40 EEBE                move.w     [A5 - 0x1142], D0
  504. 0000061A  302D EEB6                move.w     D0, [A5 - 0x114A]
  505. 0000061E  906D EEBA                sub.w      D0, [A5 - 0x1146]
  506. 00000622  5B40                     subq.w     D0, 5
  507. 00000624  3B40 EEC0                move.w     [A5 - 0x1140], D0
  508. 00000628  4EBA 14E6                jsr        [PC + 0x14E6 /* 00001B10 */]
  509. 0000062C  4EBA 0A76                jsr        [PC + 0xA76 /* 000010A4 */]
  510. 00000630  4EBA 0B66                jsr        [PC + 0xB66 /* 00001198 */]
  511. 00000634  4EBA 0D3C                jsr        [PC + 0xD3C /* 00001372 */]
  512. 00000638  4E75                     rts
  513. fn0000063A:
  514. 0000063A  4E56 0000                link       A6, 0
  515. 0000063E  4EBA 222C                jsr        [PC + 0x222C /* 0000286C */]
  516. 00000642  2F2D F560                move.l     -[A7], [A5 - 0xAA0]
  517. 00000646  A8D9                     syscall    DisposRgn/DisposeRgn
  518. 00000648  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  519. 0000064C  A8D9                     syscall    DisposRgn/DisposeRgn
  520. 0000064E  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  521. 00000652  A8D9                     syscall    DisposRgn/DisposeRgn
  522. 00000654  2F2D F56C                move.l     -[A7], [A5 - 0xA94]
  523. 00000658  A8D9                     syscall    DisposRgn/DisposeRgn
  524. 0000065A  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  525. 0000065E  A8D9                     syscall    DisposRgn/DisposeRgn
  526. 00000660  2F2D F574                move.l     -[A7], [A5 - 0xA8C]
  527. 00000664  A8D9                     syscall    DisposRgn/DisposeRgn
  528. 00000666  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  529. 0000066A  A8D9                     syscall    DisposRgn/DisposeRgn
  530. 0000066C  2F2D F57C                move.l     -[A7], [A5 - 0xA84]
  531. 00000670  A8D9                     syscall    DisposRgn/DisposeRgn
  532. 00000672  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  533. 00000676  A8D9                     syscall    DisposRgn/DisposeRgn
  534. 00000678  2F2D F584                move.l     -[A7], [A5 - 0xA7C]
  535. 0000067C  A8D9                     syscall    DisposRgn/DisposeRgn
  536. 0000067E  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  537. 00000682  A8D9                     syscall    DisposRgn/DisposeRgn
  538. 00000684  A9F4                     syscall    ExitToShell
  539. 00000686  4E5E                     unlink     A6
  540. 00000688  4E75                     rts
  541. fn0000068A:
  542. 0000068A  4E56 FFFC                link       A6, -0x0004
  543. 0000068E  486E FFFC                pea.l      [A6 - 0x4]
  544. 00000692  A874                     syscall    GetPort
  545. 00000694  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  546. 00000698  A873                     syscall    SetPort
  547. 0000069A  486D F3B4                pea.l      [A5 - 0xC4C]
  548. 0000069E  A8A3                     syscall    EraseRect
  549. 000006A0  486D F3B4                pea.l      [A5 - 0xC4C]
  550. 000006A4  A8A1                     syscall    FrameRect
  551. 000006A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  552. 000006AA  A873                     syscall    SetPort
  553. 000006AC  4E5E                     unlink     A6
  554. 000006AE  4E75                     rts
  555. fn000006B0:
  556. 000006B0  4E56 FEFA                link       A6, -0x0106
  557. 000006B4  486E FFFC                pea.l      [A6 - 0x4]
  558. 000006B8  A874                     syscall    GetPort
  559. 000006BA  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  560. 000006BE  A873                     syscall    SetPort
  561. 000006C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  562. 000006C4  486D EED0                pea.l      [A5 - 0x1130]
  563. 000006C8  4EBA 33A4                jsr        [PC + 0x33A4 /* 00003A6E */]
  564. 000006CC  508F                     addq.l     A7, 8
  565. 000006CE  4EBA FFBA                jsr        [PC - 0x46 /* 0000068A */]
  566. 000006D2  4267                     clr.w      -[A7]
  567. 000006D4  A887                     syscall    TextFont
  568. 000006D6  3F3C 000C                move.w     -[A7], 0xC
  569. 000006DA  A88A                     syscall    TextSize
  570. 000006DC  4267                     clr.w      -[A7]
  571. 000006DE  A888                     syscall    TextFace
  572. 000006E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  573. 000006E4  486E FEFA                pea.l      [A6 - 0x106]
  574. 000006E8  4EBA 3384                jsr        [PC + 0x3384 /* 00003A6E */]
  575. 000006EC  508F                     addq.l     A7, 8
  576. 000006EE  486E FEFA                pea.l      [A6 - 0x106]
  577. 000006F2  4EBA 329E                jsr        [PC + 0x329E /* 00003992 */]
  578. 000006F6  588F                     addq.l     A7, 4
  579. 000006F8  4267                     clr.w      -[A7]
  580. 000006FA  486E FEFA                pea.l      [A6 - 0x106]
  581. 000006FE  A88C                     syscall    StringWidth
  582. 00000700  301F                     move.w     D0, [A7]+
  583. 00000702  3D40 FFFA                move.w     [A6 - 0x6], D0
  584. 00000706  486D F3B4                pea.l      [A5 - 0xC4C]
  585. 0000070A  A8A1                     syscall    FrameRect
  586. 0000070C  302D F3BA                move.w     D0, [A5 - 0xC46]
  587. 00000710  906D F3B6                sub.w      D0, [A5 - 0xC4A]
  588. 00000714  906E FFFA                sub.w      D0, [A6 - 0x6]
  589. 00000718  48C0                     ext.l      D0
  590. 0000071A  81FC 0002                divs.w     D0, 0x2
  591. 0000071E  D06D F3B6                add.w      D0, [A5 - 0xC4A]
  592. 00000722  3F00                     move.w     -[A7], D0
  593. 00000724  3F3C 000F                move.w     -[A7], 0xF
  594. 00000728  A893                     syscall    MoveTo
  595. 0000072A  486E FEFA                pea.l      [A6 - 0x106]
  596. 0000072E  A884                     syscall    DrawString
  597. 00000730  A89E                     syscall    PenNormal
  598. 00000732  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  599. 00000736  A873                     syscall    SetPort
  600. 00000738  4E5E                     unlink     A6
  601. 0000073A  4E75                     rts
  602. fn0000073C:
  603. 0000073C  4E56 FFF0                link       A6, -0x0010
  604. 00000740  486E FFF4                pea.l      [A6 - 0xC]
  605. 00000744  A874                     syscall    GetPort
  606. 00000746  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  607. 0000074A  A873                     syscall    SetPort
  608. 0000074C  486E FFFC                pea.l      [A6 - 0x4]
  609. 00000750  A972                     syscall    GetMouse
  610. 00000752  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  611. 00000758  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  612. 0000075E  206D EECA                movea.l    A0, [A5 - 0x1136]
  613. 00000762  2D68 0050 FFF0           move.l     [A6 - 0x10], [A0 + 0x50]
  614. 00000768  302D F234                move.w     D0, [A5 - 0xDCC]
  615. 0000076C  48C0                     ext.l      D0
  616. 0000076E  E580                     asl        D0, 2
  617. 00000770  41ED F382                lea.l      A0, [A5 - 0xC7E]
  618. 00000774  D1C0                     add.l      A0, D0
  619. 00000776  226D EECA                movea.l    A1, [A5 - 0x1136]
  620. 0000077A  2350 0050                move.l     [A1 + 0x50], [A0]
  621. 0000077E  302D EEB4                move.w     D0, [A5 - 0x114C]
  622. 00000782  5240                     addq.w     D0, 1
  623. 00000784  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  624. 00000788  6F0A                     ble        +0xC /* 00000794 */
  625. 0000078A  302D EEB4                move.w     D0, [A5 - 0x114C]
  626. 0000078E  5240                     addq.w     D0, 1
  627. 00000790  3D40 FFFA                move.w     [A6 - 0x6], D0
  628. label00000794:
  629. 00000794  302D EEB6                move.w     D0, [A5 - 0x114A]
  630. 00000798  906D EEFE                sub.w      D0, [A5 - 0x1102]
  631. 0000079C  5340                     subq.w     D0, 1
  632. 0000079E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  633. 000007A2  6C0E                     bge        +0x10 /* 000007B2 */
  634. 000007A4  302D EEB6                move.w     D0, [A5 - 0x114A]
  635. 000007A8  906D EEFE                sub.w      D0, [A5 - 0x1102]
  636. 000007AC  5340                     subq.w     D0, 1
  637. 000007AE  3D40 FFFA                move.w     [A6 - 0x6], D0
  638. label000007B2:
  639. 000007B2  302D EEB8                move.w     D0, [A5 - 0x1148]
  640. 000007B6  5240                     addq.w     D0, 1
  641. 000007B8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  642. 000007BC  6F0A                     ble        +0xC /* 000007C8 */
  643. 000007BE  302D EEB8                move.w     D0, [A5 - 0x1148]
  644. 000007C2  5240                     addq.w     D0, 1
  645. 000007C4  3D40 FFF8                move.w     [A6 - 0x8], D0
  646. label000007C8:
  647. 000007C8  302D F3BC                move.w     D0, [A5 - 0xC44]
  648. 000007CC  906D EEFE                sub.w      D0, [A5 - 0x1102]
  649. 000007D0  5340                     subq.w     D0, 1
  650. 000007D2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  651. 000007D6  6C0E                     bge        +0x10 /* 000007E6 */
  652. 000007D8  302D F3BC                move.w     D0, [A5 - 0xC44]
  653. 000007DC  906D EEFE                sub.w      D0, [A5 - 0x1102]
  654. 000007E0  5340                     subq.w     D0, 1
  655. 000007E2  3D40 FFF8                move.w     [A6 - 0x8], D0
  656. label000007E6:
  657. 000007E6  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  658. 000007EA  2F2D F56C                move.l     -[A7], [A5 - 0xA94]
  659. 000007EE  A8DC                     syscall    CopyRgn
  660. 000007F0  302E FFFA                move.w     D0, [A6 - 0x6]
  661. 000007F4  906D F598                sub.w      D0, [A5 - 0xA68]
  662. 000007F8  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  663. 000007FC  3F00                     move.w     -[A7], D0
  664. 000007FE  4267                     clr.w      -[A7]
  665. 00000800  A8E0                     syscall    OffsetRgn/OfsetRgn
  666. 00000802  4A6D EEEE                tst.w      [A5 - 0x1112]
  667. 00000806  6F1C                     ble        +0x1E /* 00000824 */
  668. 00000808  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  669. 0000080C  2F2D F574                move.l     -[A7], [A5 - 0xA8C]
  670. 00000810  A8DC                     syscall    CopyRgn
  671. 00000812  302E FFFA                move.w     D0, [A6 - 0x6]
  672. 00000816  906D F598                sub.w      D0, [A5 - 0xA68]
  673. 0000081A  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  674. 0000081E  3F00                     move.w     -[A7], D0
  675. 00000820  4267                     clr.w      -[A7]
  676. 00000822  A8E0                     syscall    OffsetRgn/OfsetRgn
  677. label00000824:
  678. 00000824  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  679. 0000082A  6638                     bne        +0x3A /* 00000864 */
  680. 0000082C  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  681. 00000830  2F2D F57C                move.l     -[A7], [A5 - 0xA84]
  682. 00000834  A8DC                     syscall    CopyRgn
  683. 00000836  302E FFF8                move.w     D0, [A6 - 0x8]
  684. 0000083A  906D F59A                sub.w      D0, [A5 - 0xA66]
  685. 0000083E  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  686. 00000842  4267                     clr.w      -[A7]
  687. 00000844  3F00                     move.w     -[A7], D0
  688. 00000846  A8E0                     syscall    OffsetRgn/OfsetRgn
  689. 00000848  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  690. 0000084C  2F2D F584                move.l     -[A7], [A5 - 0xA7C]
  691. 00000850  A8DC                     syscall    CopyRgn
  692. 00000852  302E FFF8                move.w     D0, [A6 - 0x8]
  693. 00000856  906D F59A                sub.w      D0, [A5 - 0xA66]
  694. 0000085A  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  695. 0000085E  4267                     clr.w      -[A7]
  696. 00000860  3F00                     move.w     -[A7], D0
  697. 00000862  A8E0                     syscall    OffsetRgn/OfsetRgn
  698. label00000864:
  699. 00000864  3B6E FFFA F598           move.w     [A5 - 0xA68], [A6 - 0x6]
  700. 0000086A  3B6E FFF8 F59A           move.w     [A5 - 0xA66], [A6 - 0x8]
  701. 00000870  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  702. 00000874  2F2D F56C                move.l     -[A7], [A5 - 0xA94]
  703. 00000878  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  704. 0000087C  A8E5                     syscall    UnionRgn
  705. 0000087E  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  706. 00000882  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  707. 00000886  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  708. 0000088A  A8E6                     syscall    DiffRgn
  709. 0000088C  302D F238                move.w     D0, [A5 - 0xDC8]
  710. 00000890  48C0                     ext.l      D0
  711. 00000892  E580                     asl        D0, 2
  712. 00000894  41ED F382                lea.l      A0, [A5 - 0xC7E]
  713. 00000898  D1C0                     add.l      A0, D0
  714. 0000089A  226D EECA                movea.l    A1, [A5 - 0x1136]
  715. 0000089E  2350 0050                move.l     [A1 + 0x50], [A0]
  716. 000008A2  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  717. 000008A6  486D FD8C                pea.l      [A5 - 0x274]
  718. 000008AA  A8D6                     syscall    FillRgn
  719. 000008AC  302D F234                move.w     D0, [A5 - 0xDCC]
  720. 000008B0  48C0                     ext.l      D0
  721. 000008B2  E580                     asl        D0, 2
  722. 000008B4  41ED F382                lea.l      A0, [A5 - 0xC7E]
  723. 000008B8  D1C0                     add.l      A0, D0
  724. 000008BA  226D EECA                movea.l    A1, [A5 - 0x1136]
  725. 000008BE  2350 0050                move.l     [A1 + 0x50], [A0]
  726. 000008C2  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  727. 000008C6  486D FD8C                pea.l      [A5 - 0x274]
  728. 000008CA  A8D6                     syscall    FillRgn
  729. 000008CC  4A6D EEEE                tst.w      [A5 - 0x1112]
  730. 000008D0  6F5C                     ble        +0x5E /* 0000092E */
  731. 000008D2  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  732. 000008D6  2F2D F574                move.l     -[A7], [A5 - 0xA8C]
  733. 000008DA  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  734. 000008DE  A8E5                     syscall    UnionRgn
  735. 000008E0  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  736. 000008E4  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  737. 000008E8  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  738. 000008EC  A8E6                     syscall    DiffRgn
  739. 000008EE  302D F238                move.w     D0, [A5 - 0xDC8]
  740. 000008F2  48C0                     ext.l      D0
  741. 000008F4  E580                     asl        D0, 2
  742. 000008F6  41ED F382                lea.l      A0, [A5 - 0xC7E]
  743. 000008FA  D1C0                     add.l      A0, D0
  744. 000008FC  226D EECA                movea.l    A1, [A5 - 0x1136]
  745. 00000900  2350 0050                move.l     [A1 + 0x50], [A0]
  746. 00000904  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  747. 00000908  486D FD8C                pea.l      [A5 - 0x274]
  748. 0000090C  A8D6                     syscall    FillRgn
  749. 0000090E  302D F234                move.w     D0, [A5 - 0xDCC]
  750. 00000912  48C0                     ext.l      D0
  751. 00000914  E580                     asl        D0, 2
  752. 00000916  41ED F382                lea.l      A0, [A5 - 0xC7E]
  753. 0000091A  D1C0                     add.l      A0, D0
  754. 0000091C  226D EECA                movea.l    A1, [A5 - 0x1136]
  755. 00000920  2350 0050                move.l     [A1 + 0x50], [A0]
  756. 00000924  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  757. 00000928  486D FD8C                pea.l      [A5 - 0x274]
  758. 0000092C  A8D6                     syscall    FillRgn
  759. label0000092E:
  760. 0000092E  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  761. 00000934  6600 00BA                bne        +0xBC /* 000009F0 */
  762. 00000938  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  763. 0000093C  2F2D F57C                move.l     -[A7], [A5 - 0xA84]
  764. 00000940  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  765. 00000944  A8E5                     syscall    UnionRgn
  766. 00000946  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  767. 0000094A  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  768. 0000094E  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  769. 00000952  A8E6                     syscall    DiffRgn
  770. 00000954  302D F238                move.w     D0, [A5 - 0xDC8]
  771. 00000958  48C0                     ext.l      D0
  772. 0000095A  E580                     asl        D0, 2
  773. 0000095C  41ED F382                lea.l      A0, [A5 - 0xC7E]
  774. 00000960  D1C0                     add.l      A0, D0
  775. 00000962  226D EECA                movea.l    A1, [A5 - 0x1136]
  776. 00000966  2350 0050                move.l     [A1 + 0x50], [A0]
  777. 0000096A  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  778. 0000096E  486D FD8C                pea.l      [A5 - 0x274]
  779. 00000972  A8D6                     syscall    FillRgn
  780. 00000974  302D F234                move.w     D0, [A5 - 0xDCC]
  781. 00000978  48C0                     ext.l      D0
  782. 0000097A  E580                     asl        D0, 2
  783. 0000097C  41ED F382                lea.l      A0, [A5 - 0xC7E]
  784. 00000980  D1C0                     add.l      A0, D0
  785. 00000982  226D EECA                movea.l    A1, [A5 - 0x1136]
  786. 00000986  2350 0050                move.l     [A1 + 0x50], [A0]
  787. 0000098A  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  788. 0000098E  486D FD8C                pea.l      [A5 - 0x274]
  789. 00000992  A8D6                     syscall    FillRgn
  790. 00000994  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  791. 00000998  2F2D F584                move.l     -[A7], [A5 - 0xA7C]
  792. 0000099C  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  793. 000009A0  A8E5                     syscall    UnionRgn
  794. 000009A2  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  795. 000009A6  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  796. 000009AA  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  797. 000009AE  A8E6                     syscall    DiffRgn
  798. 000009B0  302D F238                move.w     D0, [A5 - 0xDC8]
  799. 000009B4  48C0                     ext.l      D0
  800. 000009B6  E580                     asl        D0, 2
  801. 000009B8  41ED F382                lea.l      A0, [A5 - 0xC7E]
  802. 000009BC  D1C0                     add.l      A0, D0
  803. 000009BE  226D EECA                movea.l    A1, [A5 - 0x1136]
  804. 000009C2  2350 0050                move.l     [A1 + 0x50], [A0]
  805. 000009C6  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  806. 000009CA  486D FD8C                pea.l      [A5 - 0x274]
  807. 000009CE  A8D6                     syscall    FillRgn
  808. 000009D0  302D F234                move.w     D0, [A5 - 0xDCC]
  809. 000009D4  48C0                     ext.l      D0
  810. 000009D6  E580                     asl        D0, 2
  811. 000009D8  41ED F382                lea.l      A0, [A5 - 0xC7E]
  812. 000009DC  D1C0                     add.l      A0, D0
  813. 000009DE  226D EECA                movea.l    A1, [A5 - 0x1136]
  814. 000009E2  2350 0050                move.l     [A1 + 0x50], [A0]
  815. 000009E6  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  816. 000009EA  486D FD8C                pea.l      [A5 - 0x274]
  817. 000009EE  A8D6                     syscall    FillRgn
  818. label000009F0:
  819. 000009F0  206D EECA                movea.l    A0, [A5 - 0x1136]
  820. 000009F4  216E FFF0 0050           move.l     [A0 + 0x50], [A6 - 0x10]
  821. 000009FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  822. 000009FE  A873                     syscall    SetPort
  823. 00000A00  4E5E                     unlink     A6
  824. 00000A02  4E75                     rts
  825. fn00000A04:
  826. 00000A04  4E56 FE00                link       A6, -0x0200
  827. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  828. 00000A0C  486E FE00                pea.l      [A6 - 0x200]
  829. 00000A10  4EBA 305C                jsr        [PC + 0x305C /* 00003A6E */]
  830. 00000A14  508F                     addq.l     A7, 8
  831. 00000A16  486E FE00                pea.l      [A6 - 0x200]
  832. 00000A1A  4EBA 2F76                jsr        [PC + 0x2F76 /* 00003992 */]
  833. 00000A1E  588F                     addq.l     A7, 4
  834. 00000A20  2F00                     move.l     -[A7], D0
  835. 00000A22  486E FF00                pea.l      [A6 - 0x100]
  836. 00000A26  4EBA 3046                jsr        [PC + 0x3046 /* 00003A6E */]
  837. 00000A2A  508F                     addq.l     A7, 8
  838. 00000A2C  486E FF00                pea.l      [A6 - 0x100]
  839. 00000A30  486D F5F2                pea.l      [A5 - 0xA0E]
  840. 00000A34  486D F5F4                pea.l      [A5 - 0xA0C]
  841. 00000A38  486D F5F6                pea.l      [A5 - 0xA0A]
  842. 00000A3C  A98B                     syscall    ParamText
  843. 00000A3E  4267                     clr.w      -[A7]
  844. 00000A40  3F3C 071F                move.w     -[A7], 0x71F
  845. 00000A44  42A7                     clr.l      -[A7]
  846. 00000A46  A987                     syscall    NoteAlert
  847. 00000A48  301F                     move.w     D0, [A7]+
  848. 00000A4A  4E5E                     unlink     A6
  849. 00000A4C  4E75                     rts
  850. fn00000A4E:
  851. 00000A4E  4E56 FFFA                link       A6, -0x0006
  852. 00000A52  426E FFFA                clr.w      [A6 - 0x6]
  853. 00000A56  6014                     bra        +0x16 /* 00000A6C */
  854. label00000A58:
  855. 00000A58  4EBA FCE2                jsr        [PC - 0x31E /* 0000073C */]
  856. 00000A5C  4878 0001                push.l     0x1
  857. 00000A60  486E FFFC                pea.l      [A6 - 0x4]
  858. 00000A64  4EBA 2D86                jsr        [PC + 0x2D86 /* 000037EC */]
  859. 00000A68  526E FFFA                addq.w     [A6 - 0x6], 1
  860. label00000A6C:
  861. 00000A6C  302E FFFA                move.w     D0, [A6 - 0x6]
  862. 00000A70  B06E 0008                cmp.w      D0, [A6 + 0x8]
  863. 00000A74  6DE2                     blt        -0x1C /* 00000A58 */
  864. 00000A76  4E5E                     unlink     A6
  865. 00000A78  4E75                     rts
  866. fn00000A7A:
  867. 00000A7A  4E56 FFFC                link       A6, -0x0004
  868. 00000A7E  306E 0008                movea.w    A0, [A6 + 0x8]
  869. 00000A82  2F08                     move.l     -[A7], A0
  870. 00000A84  486E FFFC                pea.l      [A6 - 0x4]
  871. 00000A88  4EBA 2D62                jsr        [PC + 0x2D62 /* 000037EC */]
  872. 00000A8C  4E5E                     unlink     A6
  873. 00000A8E  4E75                     rts
  874. fn00000A90:
  875. 00000A90  4E56 FFF4                link       A6, -0x000C
  876. 00000A94  206D EECA                movea.l    A0, [A5 - 0x1136]
  877. 00000A98  2D68 0050 FFF4           move.l     [A6 - 0xC], [A0 + 0x50]
  878. 00000A9E  302D F232                move.w     D0, [A5 - 0xDCE]
  879. 00000AA2  48C0                     ext.l      D0
  880. 00000AA4  E580                     asl        D0, 2
  881. 00000AA6  41ED F382                lea.l      A0, [A5 - 0xC7E]
  882. 00000AAA  D1C0                     add.l      A0, D0
  883. 00000AAC  226D EECA                movea.l    A1, [A5 - 0x1136]
  884. 00000AB0  2350 0050                move.l     [A1 + 0x50], [A0]
  885. 00000AB4  3D6D EEF6 FFFE           move.w     [A6 - 0x2], [A5 - 0x110A]
  886. 00000ABA  3D6D EEF8 FFFC           move.w     [A6 - 0x4], [A5 - 0x1108]
  887. 00000AC0  302D EEF0                move.w     D0, [A5 - 0x1110]
  888. 00000AC4  C1ED EEF2                muls.w     D0, [A5 - 0x110E]
  889. 00000AC8  C1ED EEFA                muls.w     D0, [A5 - 0x1106]
  890. 00000ACC  D06D EEF6                add.w      D0, [A5 - 0x110A]
  891. 00000AD0  3B40 EEF6                move.w     [A5 - 0x110A], D0
  892. 00000AD4  302D EEF0                move.w     D0, [A5 - 0x1110]
  893. 00000AD8  C1ED EEF4                muls.w     D0, [A5 - 0x110C]
  894. 00000ADC  C1ED EEFC                muls.w     D0, [A5 - 0x1104]
  895. 00000AE0  D06D EEF8                add.w      D0, [A5 - 0x1108]
  896. 00000AE4  3B40 EEF8                move.w     [A5 - 0x1108], D0
  897. 00000AE8  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  898. 00000AEE  672C                     beq        +0x2E /* 00000B1C */
  899. 00000AF0  302D EEB6                move.w     D0, [A5 - 0x114A]
  900. 00000AF4  906D EF00                sub.w      D0, [A5 - 0x1100]
  901. 00000AF8  5340                     subq.w     D0, 1
  902. 00000AFA  B06D EEF6                cmp.w      D0, [A5 - 0x110A]
  903. 00000AFE  6C1C                     bge        +0x1E /* 00000B1C */
  904. 00000B00  302D EEB6                move.w     D0, [A5 - 0x114A]
  905. 00000B04  906D EF00                sub.w      D0, [A5 - 0x1100]
  906. 00000B08  5340                     subq.w     D0, 1
  907. 00000B0A  3B40 EEF6                move.w     [A5 - 0x110A], D0
  908. 00000B0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  909. 00000B10  3B40 EEF2                move.w     [A5 - 0x110E], D0
  910. 00000B14  4267                     clr.w      -[A7]
  911. 00000B16  4EBA 17F6                jsr        [PC + 0x17F6 /* 0000230E */]
  912. 00000B1A  548F                     addq.l     A7, 2
  913. label00000B1C:
  914. 00000B1C  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  915. 00000B22  6724                     beq        +0x26 /* 00000B48 */
  916. 00000B24  302D EEB4                move.w     D0, [A5 - 0x114C]
  917. 00000B28  5240                     addq.w     D0, 1
  918. 00000B2A  B06D EEF6                cmp.w      D0, [A5 - 0x110A]
  919. 00000B2E  6F18                     ble        +0x1A /* 00000B48 */
  920. 00000B30  302D EEB4                move.w     D0, [A5 - 0x114C]
  921. 00000B34  5240                     addq.w     D0, 1
  922. 00000B36  3B40 EEF6                move.w     [A5 - 0x110A], D0
  923. 00000B3A  7001                     moveq.l    D0, 0x01
  924. 00000B3C  3B40 EEF2                move.w     [A5 - 0x110E], D0
  925. 00000B40  4267                     clr.w      -[A7]
  926. 00000B42  4EBA 17CA                jsr        [PC + 0x17CA /* 0000230E */]
  927. 00000B46  548F                     addq.l     A7, 2
  928. label00000B48:
  929. 00000B48  306D EF00                movea.w    A0, [A5 - 0x1100]
  930. 00000B4C  2008                     move.l     D0, A0
  931. 00000B4E  81FC 0002                divs.w     D0, 0x2
  932. 00000B52  322D F3BE                move.w     D1, [A5 - 0xC42]
  933. 00000B56  9240                     sub.w      D1, D0
  934. 00000B58  B26D EEF8                cmp.w      D1, [A5 - 0x1108]
  935. 00000B5C  6C14                     bge        +0x16 /* 00000B72 */
  936. 00000B5E  306D EF00                movea.w    A0, [A5 - 0x1100]
  937. 00000B62  2008                     move.l     D0, A0
  938. 00000B64  81FC 0002                divs.w     D0, 0x2
  939. 00000B68  322D F3BE                move.w     D1, [A5 - 0xC42]
  940. 00000B6C  9240                     sub.w      D1, D0
  941. 00000B6E  3B41 EEF8                move.w     [A5 - 0x1108], D1
  942. label00000B72:
  943. 00000B72  4A6D EEEE                tst.w      [A5 - 0x1112]
  944. 00000B76  6F2A                     ble        +0x2C /* 00000BA2 */
  945. 00000B78  306D EF00                movea.w    A0, [A5 - 0x1100]
  946. 00000B7C  2008                     move.l     D0, A0
  947. 00000B7E  81FC 0002                divs.w     D0, 0x2
  948. 00000B82  322D EEBC                move.w     D1, [A5 - 0x1144]
  949. 00000B86  9240                     sub.w      D1, D0
  950. 00000B88  B26D EEF8                cmp.w      D1, [A5 - 0x1108]
  951. 00000B8C  6F14                     ble        +0x16 /* 00000BA2 */
  952. 00000B8E  306D EF00                movea.w    A0, [A5 - 0x1100]
  953. 00000B92  2008                     move.l     D0, A0
  954. 00000B94  81FC 0002                divs.w     D0, 0x2
  955. 00000B98  322D EEBC                move.w     D1, [A5 - 0x1144]
  956. 00000B9C  9240                     sub.w      D1, D0
  957. 00000B9E  3B41 EEF8                move.w     [A5 - 0x1108], D1
  958. label00000BA2:
  959. 00000BA2  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  960. 00000BA8  6654                     bne        +0x56 /* 00000BFE */
  961. 00000BAA  306D EF00                movea.w    A0, [A5 - 0x1100]
  962. 00000BAE  2008                     move.l     D0, A0
  963. 00000BB0  81FC 0002                divs.w     D0, 0x2
  964. 00000BB4  322D EEC0                move.w     D1, [A5 - 0x1140]
  965. 00000BB8  9240                     sub.w      D1, D0
  966. 00000BBA  B26D EEF6                cmp.w      D1, [A5 - 0x110A]
  967. 00000BBE  6C14                     bge        +0x16 /* 00000BD4 */
  968. 00000BC0  306D EF00                movea.w    A0, [A5 - 0x1100]
  969. 00000BC4  2008                     move.l     D0, A0
  970. 00000BC6  81FC 0002                divs.w     D0, 0x2
  971. 00000BCA  322D EEC0                move.w     D1, [A5 - 0x1140]
  972. 00000BCE  9240                     sub.w      D1, D0
  973. 00000BD0  3B41 EEF6                move.w     [A5 - 0x110A], D1
  974. label00000BD4:
  975. 00000BD4  306D EF00                movea.w    A0, [A5 - 0x1100]
  976. 00000BD8  2008                     move.l     D0, A0
  977. 00000BDA  81FC 0002                divs.w     D0, 0x2
  978. 00000BDE  322D EEBE                move.w     D1, [A5 - 0x1142]
  979. 00000BE2  9240                     sub.w      D1, D0
  980. 00000BE4  B26D EEF6                cmp.w      D1, [A5 - 0x110A]
  981. 00000BE8  6F14                     ble        +0x16 /* 00000BFE */
  982. 00000BEA  306D EF00                movea.w    A0, [A5 - 0x1100]
  983. 00000BEE  2008                     move.l     D0, A0
  984. 00000BF0  81FC 0002                divs.w     D0, 0x2
  985. 00000BF4  322D EEBE                move.w     D1, [A5 - 0x1142]
  986. 00000BF8  9240                     sub.w      D1, D0
  987. 00000BFA  3B41 EEF6                move.w     [A5 - 0x110A], D1
  988. label00000BFE:
  989. 00000BFE  4A6D EEEE                tst.w      [A5 - 0x1112]
  990. 00000C02  6634                     bne        +0x36 /* 00000C38 */
  991. 00000C04  302D EEB8                move.w     D0, [A5 - 0x1148]
  992. 00000C08  5240                     addq.w     D0, 1
  993. 00000C0A  B06D EEF8                cmp.w      D0, [A5 - 0x1108]
  994. 00000C0E  6F28                     ble        +0x2A /* 00000C38 */
  995. 00000C10  302D EEB8                move.w     D0, [A5 - 0x1148]
  996. 00000C14  5240                     addq.w     D0, 1
  997. 00000C16  3B40 EEF8                move.w     [A5 - 0x1108], D0
  998. 00000C1A  7001                     moveq.l    D0, 0x01
  999. 00000C1C  3B40 EEF4                move.w     [A5 - 0x110C], D0
  1000. 00000C20  3F3C 0001                move.w     -[A7], 0x1
  1001. 00000C24  4EBA 16E8                jsr        [PC + 0x16E8 /* 0000230E */]
  1002. 00000C28  548F                     addq.l     A7, 2
  1003. 00000C2A  4A6D F59E                tst.w      [A5 - 0xA62]
  1004. 00000C2E  6608                     bne        +0xA /* 00000C38 */
  1005. 00000C30  4EBA 0740                jsr        [PC + 0x740 /* 00001372 */]
  1006. 00000C34  4EBA 0900                jsr        [PC + 0x900 /* 00001536 */]
  1007. label00000C38:
  1008. 00000C38  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1009. 00000C3C  2F2D F560                move.l     -[A7], [A5 - 0xAA0]
  1010. 00000C40  A8DC                     syscall    CopyRgn
  1011. 00000C42  302D EEF6                move.w     D0, [A5 - 0x110A]
  1012. 00000C46  906E FFFE                sub.w      D0, [A6 - 0x2]
  1013. 00000C4A  322D EEF8                move.w     D1, [A5 - 0x1108]
  1014. 00000C4E  926E FFFC                sub.w      D1, [A6 - 0x4]
  1015. 00000C52  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1016. 00000C56  3F00                     move.w     -[A7], D0
  1017. 00000C58  3F01                     move.w     -[A7], D1
  1018. 00000C5A  A8E0                     syscall    OffsetRgn/OfsetRgn
  1019. 00000C5C  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1020. 00000C60  2F2D F560                move.l     -[A7], [A5 - 0xAA0]
  1021. 00000C64  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1022. 00000C68  A8E5                     syscall    UnionRgn
  1023. 00000C6A  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1024. 00000C6E  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1025. 00000C72  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1026. 00000C76  A8E6                     syscall    DiffRgn
  1027. 00000C78  302D F238                move.w     D0, [A5 - 0xDC8]
  1028. 00000C7C  48C0                     ext.l      D0
  1029. 00000C7E  E580                     asl        D0, 2
  1030. 00000C80  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1031. 00000C84  D1C0                     add.l      A0, D0
  1032. 00000C86  226D EECA                movea.l    A1, [A5 - 0x1136]
  1033. 00000C8A  2350 0050                move.l     [A1 + 0x50], [A0]
  1034. 00000C8E  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1035. 00000C92  486D FD8C                pea.l      [A5 - 0x274]
  1036. 00000C96  A8D6                     syscall    FillRgn
  1037. 00000C98  302D F232                move.w     D0, [A5 - 0xDCE]
  1038. 00000C9C  48C0                     ext.l      D0
  1039. 00000C9E  E580                     asl        D0, 2
  1040. 00000CA0  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1041. 00000CA4  D1C0                     add.l      A0, D0
  1042. 00000CA6  226D EECA                movea.l    A1, [A5 - 0x1136]
  1043. 00000CAA  2350 0050                move.l     [A1 + 0x50], [A0]
  1044. 00000CAE  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1045. 00000CB2  486D FD8C                pea.l      [A5 - 0x274]
  1046. 00000CB6  A8D6                     syscall    FillRgn
  1047. 00000CB8  206D EECA                movea.l    A0, [A5 - 0x1136]
  1048. 00000CBC  216E FFF4 0050           move.l     [A0 + 0x50], [A6 - 0xC]
  1049. 00000CC2  4E5E                     unlink     A6
  1050. 00000CC4  4E75                     rts
  1051. fn00000CC6:
  1052. 00000CC6  4E56 FFFE                link       A6, -0x0002
  1053. 00000CCA  302D F3BE                move.w     D0, [A5 - 0xC42]
  1054. 00000CCE  906D EF00                sub.w      D0, [A5 - 0x1100]
  1055. 00000CD2  B06D EEF8                cmp.w      D0, [A5 - 0x1108]
  1056. 00000CD6  6D14                     blt        +0x16 /* 00000CEC */
  1057. 00000CD8  302D EEF8                move.w     D0, [A5 - 0x1108]
  1058. 00000CDC  B06D EEBC                cmp.w      D0, [A5 - 0x1144]
  1059. 00000CE0  6C00 00C4                bge        +0xC6 /* 00000DA6 */
  1060. 00000CE4  4A6D EEEE                tst.w      [A5 - 0x1112]
  1061. 00000CE8  6F00 00BC                ble        +0xBE /* 00000DA6 */
  1062. label00000CEC:
  1063. 00000CEC  4A6D F59E                tst.w      [A5 - 0xA62]
  1064. 00000CF0  6608                     bne        +0xA /* 00000CFA */
  1065. 00000CF2  4EBA 067E                jsr        [PC + 0x67E /* 00001372 */]
  1066. 00000CF6  4EBA 083E                jsr        [PC + 0x83E /* 00001536 */]
  1067. label00000CFA:
  1068. 00000CFA  302D F3BE                move.w     D0, [A5 - 0xC42]
  1069. 00000CFE  906D EF00                sub.w      D0, [A5 - 0x1100]
  1070. 00000D02  B06D EEF8                cmp.w      D0, [A5 - 0x1108]
  1071. 00000D06  6C10                     bge        +0x12 /* 00000D18 */
  1072. 00000D08  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  1073. 00000D0C  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1074. 00000D10  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1075. 00000D14  A8E4                     syscall    SectRgn
  1076. 00000D16  600E                     bra        +0x10 /* 00000D26 */
  1077. label00000D18:
  1078. 00000D18  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  1079. 00000D1C  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1080. 00000D20  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1081. 00000D24  A8E4                     syscall    SectRgn
  1082. label00000D26:
  1083. 00000D26  4267                     clr.w      -[A7]
  1084. 00000D28  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1085. 00000D2C  A8E2                     syscall    EmptyRgn
  1086. 00000D2E  101F                     move.b     D0, [A7]+
  1087. 00000D30  4A00                     tst.b      D0
  1088. 00000D32  663C                     bne        +0x3E /* 00000D70 */
  1089. 00000D34  206D F570                movea.l    A0, [A5 - 0xA90]
  1090. 00000D38  226D F564                movea.l    A1, [A5 - 0xA9C]
  1091. 00000D3C  2251                     movea.l    A1, [A1]
  1092. 00000D3E  2050                     movea.l    A0, [A0]
  1093. 00000D40  3028 0004                move.w     D0, [A0 + 0x4]
  1094. 00000D44  9069 0004                sub.w      D0, [A1 + 0x4]
  1095. 00000D48  486D EEFA                pea.l      [A5 - 0x1106]
  1096. 00000D4C  486D EEF2                pea.l      [A5 - 0x110E]
  1097. 00000D50  3F00                     move.w     -[A7], D0
  1098. 00000D52  4EBA 0120                jsr        [PC + 0x120 /* 00000E74 */]
  1099. 00000D56  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1100. 00000D5A  302D EEF4                move.w     D0, [A5 - 0x110C]
  1101. 00000D5E  4440                     neg.w      D0
  1102. 00000D60  3B40 EEF4                move.w     [A5 - 0x110C], D0
  1103. 00000D64  3F3C 0003                move.w     -[A7], 0x3
  1104. 00000D68  4EBA 15A4                jsr        [PC + 0x15A4 /* 0000230E */]
  1105. 00000D6C  548F                     addq.l     A7, 2
  1106. 00000D6E  6036                     bra        +0x38 /* 00000DA6 */
  1107. label00000D70:
  1108. 00000D70  306D EF00                movea.w    A0, [A5 - 0x1100]
  1109. 00000D74  2008                     move.l     D0, A0
  1110. 00000D76  81FC 0002                divs.w     D0, 0x2
  1111. 00000D7A  322D F3BE                move.w     D1, [A5 - 0xC42]
  1112. 00000D7E  9240                     sub.w      D1, D0
  1113. 00000D80  B26D EEF8                cmp.w      D1, [A5 - 0x1108]
  1114. 00000D84  6F1C                     ble        +0x1E /* 00000DA2 */
  1115. 00000D86  306D EF00                movea.w    A0, [A5 - 0x1100]
  1116. 00000D8A  2008                     move.l     D0, A0
  1117. 00000D8C  81FC 0002                divs.w     D0, 0x2
  1118. 00000D90  322D EEBC                move.w     D1, [A5 - 0x1144]
  1119. 00000D94  9240                     sub.w      D1, D0
  1120. 00000D96  B26D EEF8                cmp.w      D1, [A5 - 0x1108]
  1121. 00000D9A  6D0A                     blt        +0xC /* 00000DA6 */
  1122. 00000D9C  4A6D EEEE                tst.w      [A5 - 0x1112]
  1123. 00000DA0  6F04                     ble        +0x6 /* 00000DA6 */
  1124. label00000DA2:
  1125. 00000DA2  4EBA 0BC4                jsr        [PC + 0xBC4 /* 00001968 */]
  1126. label00000DA6:
  1127. 00000DA6  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1128. 00000DAC  6600 00C2                bne        +0xC4 /* 00000E70 */
  1129. 00000DB0  302D EEC0                move.w     D0, [A5 - 0x1140]
  1130. 00000DB4  906D EF00                sub.w      D0, [A5 - 0x1100]
  1131. 00000DB8  B06D EEF6                cmp.w      D0, [A5 - 0x110A]
  1132. 00000DBC  6D0C                     blt        +0xE /* 00000DCA */
  1133. 00000DBE  302D EEF6                move.w     D0, [A5 - 0x110A]
  1134. 00000DC2  B06D EEBE                cmp.w      D0, [A5 - 0x1142]
  1135. 00000DC6  6C00 00A8                bge        +0xAA /* 00000E70 */
  1136. label00000DCA:
  1137. 00000DCA  302D EEC0                move.w     D0, [A5 - 0x1140]
  1138. 00000DCE  906D EF00                sub.w      D0, [A5 - 0x1100]
  1139. 00000DD2  B06D EEF6                cmp.w      D0, [A5 - 0x110A]
  1140. 00000DD6  6C10                     bge        +0x12 /* 00000DE8 */
  1141. 00000DD8  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  1142. 00000DDC  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1143. 00000DE0  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1144. 00000DE4  A8E4                     syscall    SectRgn
  1145. 00000DE6  600E                     bra        +0x10 /* 00000DF6 */
  1146. label00000DE8:
  1147. 00000DE8  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  1148. 00000DEC  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1149. 00000DF0  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1150. 00000DF4  A8E4                     syscall    SectRgn
  1151. label00000DF6:
  1152. 00000DF6  4267                     clr.w      -[A7]
  1153. 00000DF8  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1154. 00000DFC  A8E2                     syscall    EmptyRgn
  1155. 00000DFE  101F                     move.b     D0, [A7]+
  1156. 00000E00  4A00                     tst.b      D0
  1157. 00000E02  663C                     bne        +0x3E /* 00000E40 */
  1158. 00000E04  206D F580                movea.l    A0, [A5 - 0xA80]
  1159. 00000E08  226D F564                movea.l    A1, [A5 - 0xA9C]
  1160. 00000E0C  2251                     movea.l    A1, [A1]
  1161. 00000E0E  2050                     movea.l    A0, [A0]
  1162. 00000E10  3028 0002                move.w     D0, [A0 + 0x2]
  1163. 00000E14  9069 0002                sub.w      D0, [A1 + 0x2]
  1164. 00000E18  486D EEFC                pea.l      [A5 - 0x1104]
  1165. 00000E1C  486D EEF4                pea.l      [A5 - 0x110C]
  1166. 00000E20  3F00                     move.w     -[A7], D0
  1167. 00000E22  4EBA 0050                jsr        [PC + 0x50 /* 00000E74 */]
  1168. 00000E26  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1169. 00000E2A  302D EEF2                move.w     D0, [A5 - 0x110E]
  1170. 00000E2E  4440                     neg.w      D0
  1171. 00000E30  3B40 EEF2                move.w     [A5 - 0x110E], D0
  1172. 00000E34  3F3C 0003                move.w     -[A7], 0x3
  1173. 00000E38  4EBA 14D4                jsr        [PC + 0x14D4 /* 0000230E */]
  1174. 00000E3C  548F                     addq.l     A7, 2
  1175. 00000E3E  6030                     bra        +0x32 /* 00000E70 */
  1176. label00000E40:
  1177. 00000E40  306D EF00                movea.w    A0, [A5 - 0x1100]
  1178. 00000E44  2008                     move.l     D0, A0
  1179. 00000E46  81FC 0002                divs.w     D0, 0x2
  1180. 00000E4A  322D EEBE                move.w     D1, [A5 - 0x1142]
  1181. 00000E4E  9240                     sub.w      D1, D0
  1182. 00000E50  B26D EEF6                cmp.w      D1, [A5 - 0x110A]
  1183. 00000E54  6C16                     bge        +0x18 /* 00000E6C */
  1184. 00000E56  306D EF00                movea.w    A0, [A5 - 0x1100]
  1185. 00000E5A  2008                     move.l     D0, A0
  1186. 00000E5C  81FC 0002                divs.w     D0, 0x2
  1187. 00000E60  322D EEC0                move.w     D1, [A5 - 0x1140]
  1188. 00000E64  9240                     sub.w      D1, D0
  1189. 00000E66  B26D EEF6                cmp.w      D1, [A5 - 0x110A]
  1190. 00000E6A  6E04                     bgt        +0x6 /* 00000E70 */
  1191. label00000E6C:
  1192. 00000E6C  4EBA 0AFA                jsr        [PC + 0xAFA /* 00001968 */]
  1193. label00000E70:
  1194. 00000E70  4E5E                     unlink     A6
  1195. 00000E72  4E75                     rts
  1196. fn00000E74:
  1197. 00000E74  4E56 FFFE                link       A6, -0x0002
  1198. 00000E78  4A6E 0008                tst.w      [A6 + 0x8]
  1199. 00000E7C  6C0A                     bge        +0xC /* 00000E88 */
  1200. 00000E7E  302E 0008                move.w     D0, [A6 + 0x8]
  1201. 00000E82  4440                     neg.w      D0
  1202. 00000E84  48C0                     ext.l      D0
  1203. 00000E86  6004                     bra        +0x6 /* 00000E8C */
  1204. label00000E88:
  1205. 00000E88  302E 0008                move.w     D0, [A6 + 0x8]
  1206. label00000E8C:
  1207. 00000E8C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1208. 00000E90  306D EEFE                movea.w    A0, [A5 - 0x1102]
  1209. 00000E94  2008                     move.l     D0, A0
  1210. 00000E96  81FC 0005                divs.w     D0, 0x5
  1211. 00000E9A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1212. 00000E9E  6F14                     ble        +0x16 /* 00000EB4 */
  1213. 00000EA0  206E 000A                movea.l    A0, [A6 + 0xA]
  1214. 00000EA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1215. 00000EA6  3080                     move.w     [A0], D0
  1216. 00000EA8  206E 000E                movea.l    A0, [A6 + 0xE]
  1217. 00000EAC  7006                     moveq.l    D0, 0x06
  1218. 00000EAE  3080                     move.w     [A0], D0
  1219. 00000EB0  6000 0082                bra        +0x84 /* 00000F34 */
  1220. label00000EB4:
  1221. 00000EB4  302D EEFE                move.w     D0, [A5 - 0x1102]
  1222. 00000EB8  D040                     add.w      D0, D0
  1223. 00000EBA  48C0                     ext.l      D0
  1224. 00000EBC  81FC 0005                divs.w     D0, 0x5
  1225. 00000EC0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1226. 00000EC4  6F14                     ble        +0x16 /* 00000EDA */
  1227. 00000EC6  206E 000A                movea.l    A0, [A6 + 0xA]
  1228. 00000ECA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1229. 00000ECC  3080                     move.w     [A0], D0
  1230. 00000ECE  206E 000E                movea.l    A0, [A6 + 0xE]
  1231. 00000ED2  7002                     moveq.l    D0, 0x02
  1232. 00000ED4  3080                     move.w     [A0], D0
  1233. 00000ED6  6000 005C                bra        +0x5E /* 00000F34 */
  1234. label00000EDA:
  1235. 00000EDA  302D EEFE                move.w     D0, [A5 - 0x1102]
  1236. 00000EDE  C1FC 0003                muls.w     D0, 0x3
  1237. 00000EE2  48C0                     ext.l      D0
  1238. 00000EE4  81FC 0005                divs.w     D0, 0x5
  1239. 00000EE8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1240. 00000EEC  6F08                     ble        +0xA /* 00000EF6 */
  1241. 00000EEE  206E 000E                movea.l    A0, [A6 + 0xE]
  1242. 00000EF2  4250                     clr.w      [A0]
  1243. 00000EF4  603E                     bra        +0x40 /* 00000F34 */
  1244. label00000EF6:
  1245. 00000EF6  302D EEFE                move.w     D0, [A5 - 0x1102]
  1246. 00000EFA  E540                     asl        D0.w, 2
  1247. 00000EFC  48C0                     ext.l      D0
  1248. 00000EFE  81FC 0005                divs.w     D0, 0x5
  1249. 00000F02  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1250. 00000F06  6F12                     ble        +0x14 /* 00000F1A */
  1251. 00000F08  206E 000A                movea.l    A0, [A6 + 0xA]
  1252. 00000F0C  7001                     moveq.l    D0, 0x01
  1253. 00000F0E  3080                     move.w     [A0], D0
  1254. 00000F10  206E 000E                movea.l    A0, [A6 + 0xE]
  1255. 00000F14  7002                     moveq.l    D0, 0x02
  1256. 00000F16  3080                     move.w     [A0], D0
  1257. 00000F18  601A                     bra        +0x1C /* 00000F34 */
  1258. label00000F1A:
  1259. 00000F1A  302E FFFE                move.w     D0, [A6 - 0x2]
  1260. 00000F1E  B06D EEFE                cmp.w      D0, [A5 - 0x1102]
  1261. 00000F22  6C10                     bge        +0x12 /* 00000F34 */
  1262. 00000F24  206E 000A                movea.l    A0, [A6 + 0xA]
  1263. 00000F28  7001                     moveq.l    D0, 0x01
  1264. 00000F2A  3080                     move.w     [A0], D0
  1265. 00000F2C  206E 000E                movea.l    A0, [A6 + 0xE]
  1266. 00000F30  7006                     moveq.l    D0, 0x06
  1267. 00000F32  3080                     move.w     [A0], D0
  1268. label00000F34:
  1269. 00000F34  4E5E                     unlink     A6
  1270. 00000F36  4E75                     rts
  1271. fn00000F38:
  1272. 00000F38  4E56 FFF8                link       A6, -0x0008
  1273. 00000F3C  486E FFFC                pea.l      [A6 - 0x4]
  1274. 00000F40  A874                     syscall    GetPort
  1275. 00000F42  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  1276. 00000F46  A873                     syscall    SetPort
  1277. 00000F48  206D EECA                movea.l    A0, [A5 - 0x1136]
  1278. 00000F4C  2D68 0050 FFF8           move.l     [A6 - 0x8], [A0 + 0x50]
  1279. 00000F52  302D F238                move.w     D0, [A5 - 0xDC8]
  1280. 00000F56  48C0                     ext.l      D0
  1281. 00000F58  E580                     asl        D0, 2
  1282. 00000F5A  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1283. 00000F5E  D1C0                     add.l      A0, D0
  1284. 00000F60  226D EECA                movea.l    A1, [A5 - 0x1136]
  1285. 00000F64  2350 0050                move.l     [A1 + 0x50], [A0]
  1286. 00000F68  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  1287. 00000F6C  486D FD8C                pea.l      [A5 - 0x274]
  1288. 00000F70  A8D6                     syscall    FillRgn
  1289. 00000F72  4A6D EEEE                tst.w      [A5 - 0x1112]
  1290. 00000F76  6F0A                     ble        +0xC /* 00000F82 */
  1291. 00000F78  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  1292. 00000F7C  486D FD8C                pea.l      [A5 - 0x274]
  1293. 00000F80  A8D6                     syscall    FillRgn
  1294. label00000F82:
  1295. 00000F82  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1296. 00000F88  6614                     bne        +0x16 /* 00000F9E */
  1297. 00000F8A  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  1298. 00000F8E  486D FD8C                pea.l      [A5 - 0x274]
  1299. 00000F92  A8D6                     syscall    FillRgn
  1300. 00000F94  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  1301. 00000F98  486D FD8C                pea.l      [A5 - 0x274]
  1302. 00000F9C  A8D6                     syscall    FillRgn
  1303. label00000F9E:
  1304. 00000F9E  206D EECA                movea.l    A0, [A5 - 0x1136]
  1305. 00000FA2  216E FFF8 0050           move.l     [A0 + 0x50], [A6 - 0x8]
  1306. 00000FA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1307. 00000FAC  A873                     syscall    SetPort
  1308. 00000FAE  4E5E                     unlink     A6
  1309. 00000FB0  4E75                     rts
  1310. fn00000FB2:
  1311. 00000FB2  4E56 FFF8                link       A6, -0x0008
  1312. 00000FB6  486E FFFC                pea.l      [A6 - 0x4]
  1313. 00000FBA  A874                     syscall    GetPort
  1314. 00000FBC  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  1315. 00000FC0  A873                     syscall    SetPort
  1316. 00000FC2  206D EECA                movea.l    A0, [A5 - 0x1136]
  1317. 00000FC6  2D68 0050 FFF8           move.l     [A6 - 0x8], [A0 + 0x50]
  1318. 00000FCC  302D F238                move.w     D0, [A5 - 0xDC8]
  1319. 00000FD0  48C0                     ext.l      D0
  1320. 00000FD2  E580                     asl        D0, 2
  1321. 00000FD4  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1322. 00000FD8  D1C0                     add.l      A0, D0
  1323. 00000FDA  226D EECA                movea.l    A1, [A5 - 0x1136]
  1324. 00000FDE  2350 0050                move.l     [A1 + 0x50], [A0]
  1325. 00000FE2  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1326. 00000FE6  486D FD8C                pea.l      [A5 - 0x274]
  1327. 00000FEA  A8D6                     syscall    FillRgn
  1328. 00000FEC  206D EECA                movea.l    A0, [A5 - 0x1136]
  1329. 00000FF0  216E FFF8 0050           move.l     [A0 + 0x50], [A6 - 0x8]
  1330. 00000FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1331. 00000FFA  A873                     syscall    SetPort
  1332. 00000FFC  4E5E                     unlink     A6
  1333. 00000FFE  4E75                     rts
  1334. fn00001000:
  1335. 00001000  4E56 FFFC                link       A6, -0x0004
  1336. 00001004  206D EECA                movea.l    A0, [A5 - 0x1136]
  1337. 00001008  2D68 0050 FFFC           move.l     [A6 - 0x4], [A0 + 0x50]
  1338. 0000100E  302D F232                move.w     D0, [A5 - 0xDCE]
  1339. 00001012  48C0                     ext.l      D0
  1340. 00001014  E580                     asl        D0, 2
  1341. 00001016  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1342. 0000101A  D1C0                     add.l      A0, D0
  1343. 0000101C  226D EECA                movea.l    A1, [A5 - 0x1136]
  1344. 00001020  2350 0050                move.l     [A1 + 0x50], [A0]
  1345. 00001024  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1346. 00001028  486D FD8C                pea.l      [A5 - 0x274]
  1347. 0000102C  A8D6                     syscall    FillRgn
  1348. 0000102E  206D EECA                movea.l    A0, [A5 - 0x1136]
  1349. 00001032  216E FFFC 0050           move.l     [A0 + 0x50], [A6 - 0x4]
  1350. 00001038  4E5E                     unlink     A6
  1351. 0000103A  4E75                     rts
  1352. fn0000103C:
  1353. 0000103C  4E56 FFFC                link       A6, -0x0004
  1354. 00001040  206D EECA                movea.l    A0, [A5 - 0x1136]
  1355. 00001044  2D68 0050 FFFC           move.l     [A6 - 0x4], [A0 + 0x50]
  1356. 0000104A  302D F234                move.w     D0, [A5 - 0xDCC]
  1357. 0000104E  48C0                     ext.l      D0
  1358. 00001050  E580                     asl        D0, 2
  1359. 00001052  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1360. 00001056  D1C0                     add.l      A0, D0
  1361. 00001058  226D EECA                movea.l    A1, [A5 - 0x1136]
  1362. 0000105C  2350 0050                move.l     [A1 + 0x50], [A0]
  1363. 00001060  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  1364. 00001064  486D FD8C                pea.l      [A5 - 0x274]
  1365. 00001068  A8D6                     syscall    FillRgn
  1366. 0000106A  4A6D EEEE                tst.w      [A5 - 0x1112]
  1367. 0000106E  6F0A                     ble        +0xC /* 0000107A */
  1368. 00001070  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  1369. 00001074  486D FD8C                pea.l      [A5 - 0x274]
  1370. 00001078  A8D6                     syscall    FillRgn
  1371. label0000107A:
  1372. 0000107A  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1373. 00001080  6614                     bne        +0x16 /* 00001096 */
  1374. 00001082  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  1375. 00001086  486D FD8C                pea.l      [A5 - 0x274]
  1376. 0000108A  A8D6                     syscall    FillRgn
  1377. 0000108C  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  1378. 00001090  486D FD8C                pea.l      [A5 - 0x274]
  1379. 00001094  A8D6                     syscall    FillRgn
  1380. label00001096:
  1381. 00001096  206D EECA                movea.l    A0, [A5 - 0x1136]
  1382. 0000109A  216E FFFC 0050           move.l     [A0 + 0x50], [A6 - 0x4]
  1383. 000010A0  4E5E                     unlink     A6
  1384. 000010A2  4E75                     rts
  1385. fn000010A4:
  1386. 000010A4  4E56 FFEC                link       A6, -0x0014
  1387. 000010A8  486E FFFC                pea.l      [A6 - 0x4]
  1388. 000010AC  A874                     syscall    GetPort
  1389. 000010AE  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  1390. 000010B2  A873                     syscall    SetPort
  1391. 000010B4  206D EECA                movea.l    A0, [A5 - 0x1136]
  1392. 000010B8  2D68 0050 FFEC           move.l     [A6 - 0x14], [A0 + 0x50]
  1393. 000010BE  302D F232                move.w     D0, [A5 - 0xDCE]
  1394. 000010C2  48C0                     ext.l      D0
  1395. 000010C4  E580                     asl        D0, 2
  1396. 000010C6  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1397. 000010CA  D1C0                     add.l      A0, D0
  1398. 000010CC  226D EECA                movea.l    A1, [A5 - 0x1136]
  1399. 000010D0  2350 0050                move.l     [A1 + 0x50], [A0]
  1400. 000010D4  206D EECA                movea.l    A0, [A5 - 0x1136]
  1401. 000010D8  226D EECA                movea.l    A1, [A5 - 0x1136]
  1402. 000010DC  3029 0016                move.w     D0, [A1 + 0x16]
  1403. 000010E0  9068 0012                sub.w      D0, [A0 + 0x12]
  1404. 000010E4  48C0                     ext.l      D0
  1405. 000010E6  81FC 0002                divs.w     D0, 0x2
  1406. 000010EA  3B40 EEF6                move.w     [A5 - 0x110A], D0
  1407. 000010EE  302D F3BE                move.w     D0, [A5 - 0xC42]
  1408. 000010F2  906D EF00                sub.w      D0, [A5 - 0x1100]
  1409. 000010F6  0640 FFF6                addi.w     D0, 0xFFF6
  1410. 000010FA  3B40 EEF8                move.w     [A5 - 0x1108], D0
  1411. 000010FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1412. 00001100  3B40 EEF4                move.w     [A5 - 0x110C], D0
  1413. 00001104  3B40 EEF2                move.w     [A5 - 0x110E], D0
  1414. 00001108  426D EEFA                clr.w      [A5 - 0x1106]
  1415. 0000110C  7003                     moveq.l    D0, 0x03
  1416. 0000110E  3B40 EEFC                move.w     [A5 - 0x1104], D0
  1417. 00001112  3D6D EEF8 FFF4           move.w     [A6 - 0xC], [A5 - 0x1108]
  1418. 00001118  302D EEF8                move.w     D0, [A5 - 0x1108]
  1419. 0000111C  D06D EF00                add.w      D0, [A5 - 0x1100]
  1420. 00001120  3D40 FFF8                move.w     [A6 - 0x8], D0
  1421. 00001124  3D6D EEF6 FFF6           move.w     [A6 - 0xA], [A5 - 0x110A]
  1422. 0000112A  302D EEF6                move.w     D0, [A5 - 0x110A]
  1423. 0000112E  D06D EF00                add.w      D0, [A5 - 0x1100]
  1424. 00001132  3D40 FFFA                move.w     [A6 - 0x6], D0
  1425. 00001136  42A7                     clr.l      -[A7]
  1426. 00001138  A8D8                     syscall    NewRgn
  1427. 0000113A  205F                     movea.l    A0, [A7]+
  1428. 0000113C  2D48 FFF0                move.l     [A6 - 0x10], A0
  1429. 00001140  A8DA                     syscall    OpenRgn
  1430. 00001142  486E FFF4                pea.l      [A6 - 0xC]
  1431. 00001146  3F2D EF00                move.w     -[A7], [A5 - 0x1100]
  1432. 0000114A  3F2D EF00                move.w     -[A7], [A5 - 0x1100]
  1433. 0000114E  A8B0                     syscall    FrameRoundRect
  1434. 00001150  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1435. 00001154  A8DB                     syscall    CloseRgn
  1436. 00001156  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1437. 0000115A  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1438. 0000115E  A8DC                     syscall    CopyRgn
  1439. 00001160  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1440. 00001164  2F2D F568                move.l     -[A7], [A5 - 0xA98]
  1441. 00001168  A8DC                     syscall    CopyRgn
  1442. 0000116A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1443. 0000116E  2F2D F560                move.l     -[A7], [A5 - 0xAA0]
  1444. 00001172  A8DC                     syscall    CopyRgn
  1445. 00001174  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1446. 00001178  486D FD8C                pea.l      [A5 - 0x274]
  1447. 0000117C  A8D6                     syscall    FillRgn
  1448. 0000117E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1449. 00001182  A8D9                     syscall    DisposRgn/DisposeRgn
  1450. 00001184  206D EECA                movea.l    A0, [A5 - 0x1136]
  1451. 00001188  216E FFEC 0050           move.l     [A0 + 0x50], [A6 - 0x14]
  1452. 0000118E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1453. 00001192  A873                     syscall    SetPort
  1454. 00001194  4E5E                     unlink     A6
  1455. 00001196  4E75                     rts
  1456. fn00001198:
  1457. 00001198  4E56 FFEC                link       A6, -0x0014
  1458. 0000119C  486E FFFC                pea.l      [A6 - 0x4]
  1459. 000011A0  A874                     syscall    GetPort
  1460. 000011A2  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  1461. 000011A6  A873                     syscall    SetPort
  1462. 000011A8  206D EECA                movea.l    A0, [A5 - 0x1136]
  1463. 000011AC  2D68 0050 FFEC           move.l     [A6 - 0x14], [A0 + 0x50]
  1464. 000011B2  302D F234                move.w     D0, [A5 - 0xDCC]
  1465. 000011B6  48C0                     ext.l      D0
  1466. 000011B8  E580                     asl        D0, 2
  1467. 000011BA  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1468. 000011BE  D1C0                     add.l      A0, D0
  1469. 000011C0  226D EECA                movea.l    A1, [A5 - 0x1136]
  1470. 000011C4  2350 0050                move.l     [A1 + 0x50], [A0]
  1471. 000011C8  3D6D F3BE FFF4           move.w     [A6 - 0xC], [A5 - 0xC42]
  1472. 000011CE  302D F3BE                move.w     D0, [A5 - 0xC42]
  1473. 000011D2  D06D EEBA                add.w      D0, [A5 - 0x1146]
  1474. 000011D6  3D40 FFF8                move.w     [A6 - 0x8], D0
  1475. 000011DA  3D6D F598 FFF6           move.w     [A6 - 0xA], [A5 - 0xA68]
  1476. 000011E0  302D F598                move.w     D0, [A5 - 0xA68]
  1477. 000011E4  D06D EEFE                add.w      D0, [A5 - 0x1102]
  1478. 000011E8  3D40 FFFA                move.w     [A6 - 0x6], D0
  1479. 000011EC  42A7                     clr.l      -[A7]
  1480. 000011EE  A8D8                     syscall    NewRgn
  1481. 000011F0  205F                     movea.l    A0, [A7]+
  1482. 000011F2  2D48 FFF0                move.l     [A6 - 0x10], A0
  1483. 000011F6  A8DA                     syscall    OpenRgn
  1484. 000011F8  486E FFF4                pea.l      [A6 - 0xC]
  1485. 000011FC  A8A1                     syscall    FrameRect
  1486. 000011FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1487. 00001202  A8DB                     syscall    CloseRgn
  1488. 00001204  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1489. 00001208  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  1490. 0000120C  A8DC                     syscall    CopyRgn
  1491. 0000120E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1492. 00001212  2F2D F56C                move.l     -[A7], [A5 - 0xA94]
  1493. 00001216  A8DC                     syscall    CopyRgn
  1494. 00001218  2F2D F570                move.l     -[A7], [A5 - 0xA90]
  1495. 0000121C  486D FD8C                pea.l      [A5 - 0x274]
  1496. 00001220  A8D6                     syscall    FillRgn
  1497. 00001222  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1498. 00001226  A8D9                     syscall    DisposRgn/DisposeRgn
  1499. 00001228  302D EEBC                move.w     D0, [A5 - 0x1144]
  1500. 0000122C  906D EEBA                sub.w      D0, [A5 - 0x1146]
  1501. 00001230  3D40 FFF4                move.w     [A6 - 0xC], D0
  1502. 00001234  3D6D EEBC FFF8           move.w     [A6 - 0x8], [A5 - 0x1144]
  1503. 0000123A  3D6D F598 FFF6           move.w     [A6 - 0xA], [A5 - 0xA68]
  1504. 00001240  302D F598                move.w     D0, [A5 - 0xA68]
  1505. 00001244  D06D EEFE                add.w      D0, [A5 - 0x1102]
  1506. 00001248  3D40 FFFA                move.w     [A6 - 0x6], D0
  1507. 0000124C  42A7                     clr.l      -[A7]
  1508. 0000124E  A8D8                     syscall    NewRgn
  1509. 00001250  205F                     movea.l    A0, [A7]+
  1510. 00001252  2D48 FFF0                move.l     [A6 - 0x10], A0
  1511. 00001256  A8DA                     syscall    OpenRgn
  1512. 00001258  486E FFF4                pea.l      [A6 - 0xC]
  1513. 0000125C  A8A1                     syscall    FrameRect
  1514. 0000125E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1515. 00001262  A8DB                     syscall    CloseRgn
  1516. 00001264  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1517. 00001268  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  1518. 0000126C  A8DC                     syscall    CopyRgn
  1519. 0000126E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1520. 00001272  2F2D F574                move.l     -[A7], [A5 - 0xA8C]
  1521. 00001276  A8DC                     syscall    CopyRgn
  1522. 00001278  4A6D EEEE                tst.w      [A5 - 0x1112]
  1523. 0000127C  6F0A                     ble        +0xC /* 00001288 */
  1524. 0000127E  2F2D F578                move.l     -[A7], [A5 - 0xA88]
  1525. 00001282  486D FD8C                pea.l      [A5 - 0x274]
  1526. 00001286  A8D6                     syscall    FillRgn
  1527. label00001288:
  1528. 00001288  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1529. 0000128C  A8D9                     syscall    DisposRgn/DisposeRgn
  1530. 0000128E  3D6D F59A FFF4           move.w     [A6 - 0xC], [A5 - 0xA66]
  1531. 00001294  302D F59A                move.w     D0, [A5 - 0xA66]
  1532. 00001298  D06D EEFE                add.w      D0, [A5 - 0x1102]
  1533. 0000129C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1534. 000012A0  302D EEBE                move.w     D0, [A5 - 0x1142]
  1535. 000012A4  906D EEBA                sub.w      D0, [A5 - 0x1146]
  1536. 000012A8  3D40 FFF6                move.w     [A6 - 0xA], D0
  1537. 000012AC  3D6D EEBE FFFA           move.w     [A6 - 0x6], [A5 - 0x1142]
  1538. 000012B2  42A7                     clr.l      -[A7]
  1539. 000012B4  A8D8                     syscall    NewRgn
  1540. 000012B6  205F                     movea.l    A0, [A7]+
  1541. 000012B8  2D48 FFF0                move.l     [A6 - 0x10], A0
  1542. 000012BC  A8DA                     syscall    OpenRgn
  1543. 000012BE  486E FFF4                pea.l      [A6 - 0xC]
  1544. 000012C2  A8A1                     syscall    FrameRect
  1545. 000012C4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1546. 000012C8  A8DB                     syscall    CloseRgn
  1547. 000012CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1548. 000012CE  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  1549. 000012D2  A8DC                     syscall    CopyRgn
  1550. 000012D4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1551. 000012D8  2F2D F57C                move.l     -[A7], [A5 - 0xA84]
  1552. 000012DC  A8DC                     syscall    CopyRgn
  1553. 000012DE  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1554. 000012E4  660A                     bne        +0xC /* 000012F0 */
  1555. 000012E6  2F2D F580                move.l     -[A7], [A5 - 0xA80]
  1556. 000012EA  486D FD8C                pea.l      [A5 - 0x274]
  1557. 000012EE  A8D6                     syscall    FillRgn
  1558. label000012F0:
  1559. 000012F0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1560. 000012F4  A8D9                     syscall    DisposRgn/DisposeRgn
  1561. 000012F6  3D6D F59A FFF4           move.w     [A6 - 0xC], [A5 - 0xA66]
  1562. 000012FC  302D F59A                move.w     D0, [A5 - 0xA66]
  1563. 00001300  D06D EEFE                add.w      D0, [A5 - 0x1102]
  1564. 00001304  3D40 FFF8                move.w     [A6 - 0x8], D0
  1565. 00001308  3D6D EEC0 FFF6           move.w     [A6 - 0xA], [A5 - 0x1140]
  1566. 0000130E  302D EEC0                move.w     D0, [A5 - 0x1140]
  1567. 00001312  D06D EEBA                add.w      D0, [A5 - 0x1146]
  1568. 00001316  3D40 FFFA                move.w     [A6 - 0x6], D0
  1569. 0000131A  42A7                     clr.l      -[A7]
  1570. 0000131C  A8D8                     syscall    NewRgn
  1571. 0000131E  205F                     movea.l    A0, [A7]+
  1572. 00001320  2D48 FFF0                move.l     [A6 - 0x10], A0
  1573. 00001324  A8DA                     syscall    OpenRgn
  1574. 00001326  486E FFF4                pea.l      [A6 - 0xC]
  1575. 0000132A  A8A1                     syscall    FrameRect
  1576. 0000132C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1577. 00001330  A8DB                     syscall    CloseRgn
  1578. 00001332  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1579. 00001336  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  1580. 0000133A  A8DC                     syscall    CopyRgn
  1581. 0000133C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1582. 00001340  2F2D F584                move.l     -[A7], [A5 - 0xA7C]
  1583. 00001344  A8DC                     syscall    CopyRgn
  1584. 00001346  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1585. 0000134C  660A                     bne        +0xC /* 00001358 */
  1586. 0000134E  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  1587. 00001352  486D FD8C                pea.l      [A5 - 0x274]
  1588. 00001356  A8D6                     syscall    FillRgn
  1589. label00001358:
  1590. 00001358  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1591. 0000135C  A8D9                     syscall    DisposRgn/DisposeRgn
  1592. 0000135E  206D EECA                movea.l    A0, [A5 - 0x1136]
  1593. 00001362  216E FFEC 0050           move.l     [A0 + 0x50], [A6 - 0x14]
  1594. 00001368  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1595. 0000136C  A873                     syscall    SetPort
  1596. 0000136E  4E5E                     unlink     A6
  1597. 00001370  4E75                     rts
  1598. fn00001372:
  1599. 00001372  4E56 FFF0                link       A6, -0x0010
  1600. 00001376  48E7 0300                movem.l    -[A7], D6,D7
  1601. 0000137A  426E FFF6                clr.w      [A6 - 0xA]
  1602. 0000137E  486E FFFC                pea.l      [A6 - 0x4]
  1603. 00001382  A874                     syscall    GetPort
  1604. 00001384  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  1605. 00001388  A873                     syscall    SetPort
  1606. 0000138A  4A6D EEEE                tst.w      [A5 - 0x1112]
  1607. 0000138E  6F2E                     ble        +0x30 /* 000013BE */
  1608. 00001390  206D EECA                movea.l    A0, [A5 - 0x1136]
  1609. 00001394  226D EECA                movea.l    A1, [A5 - 0x1136]
  1610. 00001398  3029 0014                move.w     D0, [A1 + 0x14]
  1611. 0000139C  9068 0010                sub.w      D0, [A0 + 0x10]
  1612. 000013A0  3D40 FFF2                move.w     [A6 - 0xE], D0
  1613. 000013A4  7078                     moveq.l    D0, 0x78
  1614. 000013A6  3D40 FFF0                move.w     [A6 - 0x10], D0
  1615. 000013AA  302E FFF2                move.w     D0, [A6 - 0xE]
  1616. 000013AE  906E FFF0                sub.w      D0, [A6 - 0x10]
  1617. 000013B2  48C0                     ext.l      D0
  1618. 000013B4  81FC 0002                divs.w     D0, 0x2
  1619. 000013B8  3B40 EEC2                move.w     [A5 - 0x113E], D0
  1620. 000013BC  6006                     bra        +0x8 /* 000013C4 */
  1621. label000013BE:
  1622. 000013BE  7032                     moveq.l    D0, 0x32
  1623. 000013C0  3B40 EEC2                move.w     [A5 - 0x113E], D0
  1624. label000013C4:
  1625. 000013C4  206D EECA                movea.l    A0, [A5 - 0x1136]
  1626. 000013C8  226D EECA                movea.l    A1, [A5 - 0x1136]
  1627. 000013CC  3029 0016                move.w     D0, [A1 + 0x16]
  1628. 000013D0  9068 0012                sub.w      D0, [A0 + 0x12]
  1629. 000013D4  3D40 FFF8                move.w     [A6 - 0x8], D0
  1630. 000013D8  306E FFF8                movea.w    A0, [A6 - 0x8]
  1631. 000013DC  2008                     move.l     D0, A0
  1632. 000013DE  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1633. 000013E2  5740                     subq.w     D0, 3
  1634. 000013E4  3D40 FFF4                move.w     [A6 - 0xC], D0
  1635. 000013E8  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  1636. 000013EE  6610                     bne        +0x12 /* 00001400 */
  1637. 000013F0  306E FFF8                movea.w    A0, [A6 - 0x8]
  1638. 000013F4  2008                     move.l     D0, A0
  1639. 000013F6  81FC 000C                divs.w     D0, 0xC
  1640. 000013FA  5740                     subq.w     D0, 3
  1641. 000013FC  3D40 FFF4                move.w     [A6 - 0xC], D0
  1642. label00001400:
  1643. 00001400  302E FFF4                move.w     D0, [A6 - 0xC]
  1644. 00001404  5640                     addq.w     D0, 3
  1645. 00001406  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1646. 0000140A  322E FFF8                move.w     D1, [A6 - 0x8]
  1647. 0000140E  9240                     sub.w      D1, D0
  1648. 00001410  5641                     addq.w     D1, 3
  1649. 00001412  3D41 FFFA                move.w     [A6 - 0x6], D1
  1650. 00001416  306E FFFA                movea.w    A0, [A6 - 0x6]
  1651. 0000141A  2008                     move.l     D0, A0
  1652. 0000141C  81FC 0002                divs.w     D0, 0x2
  1653. 00001420  D06D EEB4                add.w      D0, [A5 - 0x114C]
  1654. 00001424  3D40 FFF6                move.w     [A6 - 0xA], D0
  1655. 00001428  7C00                     moveq.l    D6, 0x00
  1656. 0000142A  6000 00BE                bra        +0xC0 /* 000014EA */
  1657. label0000142E:
  1658. 0000142E  7E00                     moveq.l    D7, 0x00
  1659. 00001430  6000 00AE                bra        +0xB0 /* 000014E0 */
  1660. label00001434:
  1661. 00001434  3006                     move.w     D0, D6
  1662. 00001436  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1663. 0000143A  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1664. 0000143E  D1C0                     add.l      A0, D0
  1665. 00001440  3007                     move.w     D0, D7
  1666. 00001442  48C0                     ext.l      D0
  1667. 00001444  E780                     asl        D0, 3
  1668. 00001446  D1C0                     add.l      A0, D0
  1669. 00001448  302E FFF4                move.w     D0, [A6 - 0xC]
  1670. 0000144C  5640                     addq.w     D0, 3
  1671. 0000144E  C1C7                     muls.w     D0, D7
  1672. 00001450  D06E FFF6                add.w      D0, [A6 - 0xA]
  1673. 00001454  3140 0002                move.w     [A0 + 0x2], D0
  1674. 00001458  3006                     move.w     D0, D6
  1675. 0000145A  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1676. 0000145E  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1677. 00001462  D1C0                     add.l      A0, D0
  1678. 00001464  3007                     move.w     D0, D7
  1679. 00001466  48C0                     ext.l      D0
  1680. 00001468  E780                     asl        D0, 3
  1681. 0000146A  D1C0                     add.l      A0, D0
  1682. 0000146C  3006                     move.w     D0, D6
  1683. 0000146E  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1684. 00001472  43ED EF02                lea.l      A1, [A5 - 0x10FE]
  1685. 00001476  D3C0                     add.l      A1, D0
  1686. 00001478  3007                     move.w     D0, D7
  1687. 0000147A  48C0                     ext.l      D0
  1688. 0000147C  E780                     asl        D0, 3
  1689. 0000147E  D3C0                     add.l      A1, D0
  1690. 00001480  3029 0002                move.w     D0, [A1 + 0x2]
  1691. 00001484  D06E FFF4                add.w      D0, [A6 - 0xC]
  1692. 00001488  3140 0006                move.w     [A0 + 0x6], D0
  1693. 0000148C  3006                     move.w     D0, D6
  1694. 0000148E  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1695. 00001492  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1696. 00001496  D1C0                     add.l      A0, D0
  1697. 00001498  3007                     move.w     D0, D7
  1698. 0000149A  48C0                     ext.l      D0
  1699. 0000149C  E780                     asl        D0, 3
  1700. 0000149E  D1C0                     add.l      A0, D0
  1701. 000014A0  3006                     move.w     D0, D6
  1702. 000014A2  C1FC 000C                muls.w     D0, 0xC
  1703. 000014A6  D06D EEC2                add.w      D0, [A5 - 0x113E]
  1704. 000014AA  3080                     move.w     [A0], D0
  1705. 000014AC  3006                     move.w     D0, D6
  1706. 000014AE  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1707. 000014B2  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1708. 000014B6  D1C0                     add.l      A0, D0
  1709. 000014B8  3007                     move.w     D0, D7
  1710. 000014BA  48C0                     ext.l      D0
  1711. 000014BC  E780                     asl        D0, 3
  1712. 000014BE  D1C0                     add.l      A0, D0
  1713. 000014C0  3006                     move.w     D0, D6
  1714. 000014C2  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1715. 000014C6  43ED EF02                lea.l      A1, [A5 - 0x10FE]
  1716. 000014CA  D3C0                     add.l      A1, D0
  1717. 000014CC  3007                     move.w     D0, D7
  1718. 000014CE  48C0                     ext.l      D0
  1719. 000014D0  E780                     asl        D0, 3
  1720. 000014D2  D3C0                     add.l      A1, D0
  1721. 000014D4  3011                     move.w     D0, [A1]
  1722. 000014D6  0640 000A                addi.w     D0, 0xA /* '\n' */
  1723. 000014DA  3140 0004                move.w     [A0 + 0x4], D0
  1724. 000014DE  5247                     addq.w     D7, 1
  1725. label000014E0:
  1726. 000014E0  BE6D EEC4                cmp.w      D7, [A5 - 0x113C]
  1727. 000014E4  6D00 FF4E                blt        -0xB0 /* 00001434 */
  1728. 000014E8  5246                     addq.w     D6, 1
  1729. label000014EA:
  1730. 000014EA  BC6D EEC6                cmp.w      D6, [A5 - 0x113A]
  1731. 000014EE  6D00 FF3E                blt        -0xC0 /* 0000142E */
  1732. 000014F2  3B6D EF02 F58C           move.w     [A5 - 0xA74], [A5 - 0x10FE]
  1733. 000014F8  3B6D EF04 F58E           move.w     [A5 - 0xA72], [A5 - 0x10FC]
  1734. 000014FE  3B6D F220 F590           move.w     [A5 - 0xA70], [A5 - 0xDE0]
  1735. 00001504  3B6D F21E F592           move.w     [A5 - 0xA6E], [A5 - 0xDE2]
  1736. 0000150A  206D EECA                movea.l    A0, [A5 - 0x1136]
  1737. 0000150E  226D EECA                movea.l    A1, [A5 - 0x1136]
  1738. 00001512  3029 0016                move.w     D0, [A1 + 0x16]
  1739. 00001516  9068 0012                sub.w      D0, [A0 + 0x12]
  1740. 0000151A  3B40 F594                move.w     [A5 - 0xA6C], D0
  1741. 0000151E  206D EECA                movea.l    A0, [A5 - 0x1136]
  1742. 00001522  4868 0010                pea.l      [A0 + 0x10]
  1743. 00001526  A928                     syscall    InvalRect
  1744. 00001528  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1745. 0000152C  A873                     syscall    SetPort
  1746. 0000152E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1747. 00001532  4E5E                     unlink     A6
  1748. 00001534  4E75                     rts
  1749. fn00001536:
  1750. 00001536  48E7 0300                movem.l    -[A7], D6,D7
  1751. 0000153A  3B6D EEC8 F59E           move.w     [A5 - 0xA62], [A5 - 0x1138]
  1752. 00001540  7C00                     moveq.l    D6, 0x00
  1753. 00001542  601E                     bra        +0x20 /* 00001562 */
  1754. label00001544:
  1755. 00001544  7E00                     moveq.l    D7, 0x00
  1756. 00001546  6012                     bra        +0x14 /* 0000155A */
  1757. label00001548:
  1758. 00001548  3006                     move.w     D0, D6
  1759. 0000154A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1760. 0000154E  41ED F4FC                lea.l      A0, [A5 - 0xB04]
  1761. 00001552  D1C0                     add.l      A0, D0
  1762. 00001554  D0C7                     add.w      A0, D7
  1763. 00001556  4210                     clr.b      [A0]
  1764. 00001558  5247                     addq.w     D7, 1
  1765. label0000155A:
  1766. 0000155A  BE6D EEC4                cmp.w      D7, [A5 - 0x113C]
  1767. 0000155E  6DE8                     blt        -0x16 /* 00001548 */
  1768. 00001560  5246                     addq.w     D6, 1
  1769. label00001562:
  1770. 00001562  BC6D EEC6                cmp.w      D6, [A5 - 0x113A]
  1771. 00001566  6DDC                     blt        -0x22 /* 00001544 */
  1772. 00001568  4CDF 00C0                movem.l    D6,D7, [A7]+
  1773. 0000156C  4E75                     rts
  1774. fn0000156E:
  1775. 0000156E  4E56 FFFC                link       A6, -0x0004
  1776. 00001572  48E7 0300                movem.l    -[A7], D6,D7
  1777. 00001576  206D EECA                movea.l    A0, [A5 - 0x1136]
  1778. 0000157A  2D68 0050 FFFC           move.l     [A6 - 0x4], [A0 + 0x50]
  1779. 00001580  302D F236                move.w     D0, [A5 - 0xDCA]
  1780. 00001584  48C0                     ext.l      D0
  1781. 00001586  E580                     asl        D0, 2
  1782. 00001588  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1783. 0000158C  D1C0                     add.l      A0, D0
  1784. 0000158E  226D EECA                movea.l    A1, [A5 - 0x1136]
  1785. 00001592  2350 0050                move.l     [A1 + 0x50], [A0]
  1786. 00001596  7C00                     moveq.l    D6, 0x00
  1787. 00001598  6000 0066                bra        +0x68 /* 00001600 */
  1788. label0000159C:
  1789. 0000159C  7E00                     moveq.l    D7, 0x00
  1790. 0000159E  6058                     bra        +0x5A /* 000015F8 */
  1791. label000015A0:
  1792. 000015A0  3006                     move.w     D0, D6
  1793. 000015A2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1794. 000015A6  41ED F4FC                lea.l      A0, [A5 - 0xB04]
  1795. 000015AA  D1C0                     add.l      A0, D0
  1796. 000015AC  D0C7                     add.w      A0, D7
  1797. 000015AE  7000                     moveq.l    D0, 0x00
  1798. 000015B0  1010                     move.b     D0, [A0]
  1799. 000015B2  4A40                     tst.w      D0
  1800. 000015B4  6640                     bne        +0x42 /* 000015F6 */
  1801. 000015B6  3006                     move.w     D0, D6
  1802. 000015B8  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1803. 000015BC  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1804. 000015C0  D1C0                     add.l      A0, D0
  1805. 000015C2  3007                     move.w     D0, D7
  1806. 000015C4  48C0                     ext.l      D0
  1807. 000015C6  E780                     asl        D0, 3
  1808. 000015C8  D1C0                     add.l      A0, D0
  1809. 000015CA  302D F37C                move.w     D0, [A5 - 0xC84]
  1810. 000015CE  48C0                     ext.l      D0
  1811. 000015D0  E780                     asl        D0, 3
  1812. 000015D2  43ED F24C                lea.l      A1, [A5 - 0xDB4]
  1813. 000015D6  D3C0                     add.l      A1, D0
  1814. 000015D8  4850                     pea.l      [A0]
  1815. 000015DA  4851                     pea.l      [A1]
  1816. 000015DC  A8A5                     syscall    FillRect
  1817. 000015DE  3006                     move.w     D0, D6
  1818. 000015E0  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1819. 000015E4  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1820. 000015E8  D1C0                     add.l      A0, D0
  1821. 000015EA  3007                     move.w     D0, D7
  1822. 000015EC  48C0                     ext.l      D0
  1823. 000015EE  E780                     asl        D0, 3
  1824. 000015F0  D1C0                     add.l      A0, D0
  1825. 000015F2  4850                     pea.l      [A0]
  1826. 000015F4  A8A1                     syscall    FrameRect
  1827. label000015F6:
  1828. 000015F6  5247                     addq.w     D7, 1
  1829. label000015F8:
  1830. 000015F8  BE6D EEC4                cmp.w      D7, [A5 - 0x113C]
  1831. 000015FC  6DA2                     blt        -0x5C /* 000015A0 */
  1832. 000015FE  5246                     addq.w     D6, 1
  1833. label00001600:
  1834. 00001600  BC6D EEC6                cmp.w      D6, [A5 - 0x113A]
  1835. 00001604  6D96                     blt        -0x68 /* 0000159C */
  1836. 00001606  206D EECA                movea.l    A0, [A5 - 0x1136]
  1837. 0000160A  216E FFFC 0050           move.l     [A0 + 0x50], [A6 - 0x4]
  1838. 00001610  4CDF 00C0                movem.l    D6,D7, [A7]+
  1839. 00001614  4E5E                     unlink     A6
  1840. 00001616  4E75                     rts
  1841. fn00001618:
  1842. 00001618  4E56 FFFC                link       A6, -0x0004
  1843. 0000161C  48E7 0300                movem.l    -[A7], D6,D7
  1844. 00001620  302D EEF8                move.w     D0, [A5 - 0x1108]
  1845. 00001624  B06D F592                cmp.w      D0, [A5 - 0xA6E]
  1846. 00001628  6E00 00FE                bgt        +0x100 /* 00001728 */
  1847. 0000162C  302D F58C                move.w     D0, [A5 - 0xA74]
  1848. 00001630  906D EF00                sub.w      D0, [A5 - 0x1100]
  1849. 00001634  B06D EEF8                cmp.w      D0, [A5 - 0x1108]
  1850. 00001638  6E00 00EE                bgt        +0xF0 /* 00001728 */
  1851. 0000163C  302D EEF6                move.w     D0, [A5 - 0x110A]
  1852. 00001640  B06D F590                cmp.w      D0, [A5 - 0xA70]
  1853. 00001644  6E00 00E2                bgt        +0xE4 /* 00001728 */
  1854. 00001648  302D F58E                move.w     D0, [A5 - 0xA72]
  1855. 0000164C  906D EF00                sub.w      D0, [A5 - 0x1100]
  1856. 00001650  B06D EEF6                cmp.w      D0, [A5 - 0x110A]
  1857. 00001654  6E00 00D2                bgt        +0xD4 /* 00001728 */
  1858. 00001658  206D EECA                movea.l    A0, [A5 - 0x1136]
  1859. 0000165C  2D68 0050 FFFC           move.l     [A6 - 0x4], [A0 + 0x50]
  1860. 00001662  302D F238                move.w     D0, [A5 - 0xDC8]
  1861. 00001666  48C0                     ext.l      D0
  1862. 00001668  E580                     asl        D0, 2
  1863. 0000166A  41ED F382                lea.l      A0, [A5 - 0xC7E]
  1864. 0000166E  D1C0                     add.l      A0, D0
  1865. 00001670  226D EECA                movea.l    A1, [A5 - 0x1136]
  1866. 00001674  2350 0050                move.l     [A1 + 0x50], [A0]
  1867. 00001678  7C00                     moveq.l    D6, 0x00
  1868. 0000167A  6000 009A                bra        +0x9C /* 00001716 */
  1869. label0000167E:
  1870. 0000167E  7E00                     moveq.l    D7, 0x00
  1871. 00001680  6000 008A                bra        +0x8C /* 0000170C */
  1872. label00001684:
  1873. 00001684  3006                     move.w     D0, D6
  1874. 00001686  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1875. 0000168A  41ED F4FC                lea.l      A0, [A5 - 0xB04]
  1876. 0000168E  D1C0                     add.l      A0, D0
  1877. 00001690  D0C7                     add.w      A0, D7
  1878. 00001692  4A10                     tst.b      [A0]
  1879. 00001694  6600 0074                bne        +0x76 /* 0000170A */
  1880. 00001698  3006                     move.w     D0, D6
  1881. 0000169A  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1882. 0000169E  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1883. 000016A2  D1C0                     add.l      A0, D0
  1884. 000016A4  3007                     move.w     D0, D7
  1885. 000016A6  48C0                     ext.l      D0
  1886. 000016A8  E780                     asl        D0, 3
  1887. 000016AA  D1C0                     add.l      A0, D0
  1888. 000016AC  4267                     clr.w      -[A7]
  1889. 000016AE  4850                     pea.l      [A0]
  1890. 000016B0  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  1891. 000016B4  A8E9                     syscall    RectInRgn
  1892. 000016B6  101F                     move.b     D0, [A7]+
  1893. 000016B8  4A00                     tst.b      D0
  1894. 000016BA  674E                     beq        +0x50 /* 0000170A */
  1895. 000016BC  3006                     move.w     D0, D6
  1896. 000016BE  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  1897. 000016C2  41ED EF02                lea.l      A0, [A5 - 0x10FE]
  1898. 000016C6  D1C0                     add.l      A0, D0
  1899. 000016C8  3007                     move.w     D0, D7
  1900. 000016CA  48C0                     ext.l      D0
  1901. 000016CC  E780                     asl        D0, 3
  1902. 000016CE  D1C0                     add.l      A0, D0
  1903. 000016D0  4850                     pea.l      [A0]
  1904. 000016D2  486D FD8C                pea.l      [A5 - 0x274]
  1905. 000016D6  A8A5                     syscall    FillRect
  1906. 000016D8  3F3C 0002                move.w     -[A7], 0x2
  1907. 000016DC  4EBA 0C30                jsr        [PC + 0xC30 /* 0000230E */]
  1908. 000016E0  548F                     addq.l     A7, 2
  1909. 000016E2  3006                     move.w     D0, D6
  1910. 000016E4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1911. 000016E8  41ED F4FC                lea.l      A0, [A5 - 0xB04]
  1912. 000016EC  D1C0                     add.l      A0, D0
  1913. 000016EE  D0C7                     add.w      A0, D7
  1914. 000016F0  7001                     moveq.l    D0, 0x01
  1915. 000016F2  1080                     move.b     [A0], D0
  1916. 000016F4  302D EEF4                move.w     D0, [A5 - 0x110C]
  1917. 000016F8  4440                     neg.w      D0
  1918. 000016FA  3B40 EEF4                move.w     [A5 - 0x110C], D0
  1919. 000016FE  536D F59E                subq.w     [A5 - 0xA62], 1
  1920. 00001702  526D F224                addq.w     [A5 - 0xDDC], 1
  1921. 00001706  4EBA 0028                jsr        [PC + 0x28 /* 00001730 */]
  1922. label0000170A:
  1923. 0000170A  5247                     addq.w     D7, 1
  1924. label0000170C:
  1925. 0000170C  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1926. 00001710  6D00 FF72                blt        -0x8C /* 00001684 */
  1927. 00001714  5246                     addq.w     D6, 1
  1928. label00001716:
  1929. 00001716  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  1930. 0000171A  6D00 FF62                blt        -0x9C /* 0000167E */
  1931. 0000171E  206D EECA                movea.l    A0, [A5 - 0x1136]
  1932. 00001722  216E FFFC 0050           move.l     [A0 + 0x50], [A6 - 0x4]
  1933. label00001728:
  1934. 00001728  4CDF 00C0                movem.l    D6,D7, [A7]+
  1935. 0000172C  4E5E                     unlink     A6
  1936. 0000172E  4E75                     rts
  1937. fn00001730:
  1938. 00001730  4E56 FFBC                link       A6, -0x0044
  1939. 00001734  486E FFFC                pea.l      [A6 - 0x4]
  1940. 00001738  A874                     syscall    GetPort
  1941. 0000173A  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  1942. 0000173E  A873                     syscall    SetPort
  1943. 00001740  4267                     clr.w      -[A7]
  1944. 00001742  A887                     syscall    TextFont
  1945. 00001744  4267                     clr.w      -[A7]
  1946. 00001746  A888                     syscall    TextFace
  1947. 00001748  3F3C 000C                move.w     -[A7], 0xC
  1948. 0000174C  A88A                     syscall    TextSize
  1949. 0000174E  4267                     clr.w      -[A7]
  1950. 00001750  A889                     syscall    TextMode
  1951. 00001752  7000                     moveq.l    D0, 0x00
  1952. 00001754  302D F224                move.w     D0, [A5 - 0xDDC]
  1953. 00001758  2F00                     move.l     -[A7], D0
  1954. 0000175A  486E FFBC                pea.l      [A6 - 0x44]
  1955. 0000175E  4EBA 21E2                jsr        [PC + 0x21E2 /* 00003942 */]
  1956. 00001762  486D F3AC                pea.l      [A5 - 0xC54]
  1957. 00001766  A8A1                     syscall    FrameRect
  1958. 00001768  302D F3AE                move.w     D0, [A5 - 0xC52]
  1959. 0000176C  0640 000A                addi.w     D0, 0xA /* '\n' */
  1960. 00001770  3F00                     move.w     -[A7], D0
  1961. 00001772  3F3C 0010                move.w     -[A7], 0x10
  1962. 00001776  A893                     syscall    MoveTo
  1963. 00001778  486E FFBC                pea.l      [A6 - 0x44]
  1964. 0000177C  A884                     syscall    DrawString
  1965. 0000177E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1966. 00001782  A873                     syscall    SetPort
  1967. 00001784  4E5E                     unlink     A6
  1968. 00001786  4E75                     rts
  1969. fn00001788:
  1970. 00001788  4E56 FFF2                link       A6, -0x000E
  1971. 0000178C  486E FFFC                pea.l      [A6 - 0x4]
  1972. 00001790  A874                     syscall    GetPort
  1973. 00001792  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  1974. 00001796  A873                     syscall    SetPort
  1975. 00001798  486D F3A4                pea.l      [A5 - 0xC5C]
  1976. 0000179C  A8A3                     syscall    EraseRect
  1977. 0000179E  486D F3A4                pea.l      [A5 - 0xC5C]
  1978. 000017A2  A8A1                     syscall    FrameRect
  1979. 000017A4  426E FFFA                clr.w      [A6 - 0x6]
  1980. 000017A8  6044                     bra        +0x46 /* 000017EE */
  1981. label000017AA:
  1982. 000017AA  302E FFFA                move.w     D0, [A6 - 0x6]
  1983. 000017AE  C1FC 0016                muls.w     D0, 0x16
  1984. 000017B2  D06D F3A6                add.w      D0, [A5 - 0xC5A]
  1985. 000017B6  322E FFFA                move.w     D1, [A6 - 0x6]
  1986. 000017BA  C3FC 0016                muls.w     D1, 0x16
  1987. 000017BE  D26D F3A6                add.w      D1, [A5 - 0xC5A]
  1988. 000017C2  486E FFF2                pea.l      [A6 - 0xE]
  1989. 000017C6  0640 000C                addi.w     D0, 0xC
  1990. 000017CA  3F00                     move.w     -[A7], D0
  1991. 000017CC  3F3C 0005                move.w     -[A7], 0x5
  1992. 000017D0  0641 0018                addi.w     D1, 0x18
  1993. 000017D4  3F01                     move.w     -[A7], D1
  1994. 000017D6  3F3C 0011                move.w     -[A7], 0x11
  1995. 000017DA  A8A7                     syscall    SetRect
  1996. 000017DC  486E FFF2                pea.l      [A6 - 0xE]
  1997. 000017E0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1998. 000017E4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1999. 000017E8  A8B1                     syscall    PaintRoundRect
  2000. 000017EA  526E FFFA                addq.w     [A6 - 0x6], 1
  2001. label000017EE:
  2002. 000017EE  302E FFFA                move.w     D0, [A6 - 0x6]
  2003. 000017F2  B06D F59C                cmp.w      D0, [A5 - 0xA64]
  2004. 000017F6  6DB2                     blt        -0x4C /* 000017AA */
  2005. 000017F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2006. 000017FC  A873                     syscall    SetPort
  2007. 000017FE  4E5E                     unlink     A6
  2008. 00001800  4E75                     rts
  2009. fn00001802:
  2010. 00001802  4E56 FFFA                link       A6, -0x0006
  2011. 00001806  486E FFFC                pea.l      [A6 - 0x4]
  2012. 0000180A  A874                     syscall    GetPort
  2013. 0000180C  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  2014. 00001810  A873                     syscall    SetPort
  2015. 00001812  426E FFFA                clr.w      [A6 - 0x6]
  2016. 00001816  6024                     bra        +0x26 /* 0000183C */
  2017. label00001818:
  2018. 00001818  486D F3A4                pea.l      [A5 - 0xC5C]
  2019. 0000181C  A8A4                     syscall    InvertRect
  2020. 0000181E  3F3C 0005                move.w     -[A7], 0x5
  2021. 00001822  4EBA F256                jsr        [PC - 0xDAA /* 00000A7A */]
  2022. 00001826  548F                     addq.l     A7, 2
  2023. 00001828  486D F3A4                pea.l      [A5 - 0xC5C]
  2024. 0000182C  A8A4                     syscall    InvertRect
  2025. 0000182E  3F3C 0005                move.w     -[A7], 0x5
  2026. 00001832  4EBA F246                jsr        [PC - 0xDBA /* 00000A7A */]
  2027. 00001836  548F                     addq.l     A7, 2
  2028. 00001838  526E FFFA                addq.w     [A6 - 0x6], 1
  2029. label0000183C:
  2030. 0000183C  0C6E 0006 FFFA           cmpi.w     [A6 - 0x6], 0x6
  2031. 00001842  6DD4                     blt        -0x2A /* 00001818 */
  2032. 00001844  426E FFFA                clr.w      [A6 - 0x6]
  2033. 00001848  6022                     bra        +0x24 /* 0000186C */
  2034. label0000184A:
  2035. 0000184A  486D F3A4                pea.l      [A5 - 0xC5C]
  2036. 0000184E  3F3C 0001                move.w     -[A7], 0x1
  2037. 00001852  3F3C 0001                move.w     -[A7], 0x1
  2038. 00001856  A8A9                     syscall    InsetRect
  2039. 00001858  486D F3A4                pea.l      [A5 - 0xC5C]
  2040. 0000185C  A8A1                     syscall    FrameRect
  2041. 0000185E  3F3C 0005                move.w     -[A7], 0x5
  2042. 00001862  4EBA F216                jsr        [PC - 0xDEA /* 00000A7A */]
  2043. 00001866  548F                     addq.l     A7, 2
  2044. 00001868  526E FFFA                addq.w     [A6 - 0x6], 1
  2045. label0000186C:
  2046. 0000186C  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  2047. 00001872  6DD6                     blt        -0x28 /* 0000184A */
  2048. 00001874  486D FD94                pea.l      [A5 - 0x26C]
  2049. 00001878  A89D                     syscall    PenPat
  2050. 0000187A  4EBA F736                jsr        [PC - 0x8CA /* 00000FB2 */]
  2051. 0000187E  4EBA F824                jsr        [PC - 0x7DC /* 000010A4 */]
  2052. 00001882  426E FFFA                clr.w      [A6 - 0x6]
  2053. 00001886  6022                     bra        +0x24 /* 000018AA */
  2054. label00001888:
  2055. 00001888  486D F3A4                pea.l      [A5 - 0xC5C]
  2056. 0000188C  A8A1                     syscall    FrameRect
  2057. 0000188E  486D F3A4                pea.l      [A5 - 0xC5C]
  2058. 00001892  3F3C FFFF                move.w     -[A7], 0xFFFF
  2059. 00001896  3F3C FFFF                move.w     -[A7], 0xFFFF
  2060. 0000189A  A8A9                     syscall    InsetRect
  2061. 0000189C  3F3C 0005                move.w     -[A7], 0x5
  2062. 000018A0  4EBA F1AC                jsr        [PC - 0xE54 /* 00000A4E */]
  2063. 000018A4  548F                     addq.l     A7, 2
  2064. 000018A6  526E FFFA                addq.w     [A6 - 0x6], 1
  2065. label000018AA:
  2066. 000018AA  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  2067. 000018B0  6DD6                     blt        -0x28 /* 00001888 */
  2068. 000018B2  486D F3A4                pea.l      [A5 - 0xC5C]
  2069. 000018B6  A8A1                     syscall    FrameRect
  2070. 000018B8  486D FD8C                pea.l      [A5 - 0x274]
  2071. 000018BC  A89D                     syscall    PenPat
  2072. 000018BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2073. 000018C2  A873                     syscall    SetPort
  2074. 000018C4  4E5E                     unlink     A6
  2075. 000018C6  4E75                     rts
  2076. fn000018C8:
  2077. 000018C8  4EBA F7DA                jsr        [PC - 0x826 /* 000010A4 */]
  2078. 000018CC  4EBA F8CA                jsr        [PC - 0x736 /* 00001198 */]
  2079. 000018D0  4EBA FAA0                jsr        [PC - 0x560 /* 00001372 */]
  2080. 000018D4  4EBA FC60                jsr        [PC - 0x3A0 /* 00001536 */]
  2081. 000018D8  426D F224                clr.w      [A5 - 0xDDC]
  2082. 000018DC  4EBA 129C                jsr        [PC + 0x129C /* 00002B7A */]
  2083. 000018E0  3B6D F596 F59C           move.w     [A5 - 0xA64], [A5 - 0xA6A]
  2084. 000018E6  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  2085. 000018EA  A873                     syscall    SetPort
  2086. 000018EC  206D EECA                movea.l    A0, [A5 - 0x1136]
  2087. 000018F0  4868 0010                pea.l      [A0 + 0x10]
  2088. 000018F4  A928                     syscall    InvalRect
  2089. 000018F6  2F2D F4F8                move.l     -[A7], [A5 - 0xB08]
  2090. 000018FA  A873                     syscall    SetPort
  2091. 000018FC  206D F4F8                movea.l    A0, [A5 - 0xB08]
  2092. 00001900  4868 0010                pea.l      [A0 + 0x10]
  2093. 00001904  A928                     syscall    InvalRect
  2094. 00001906  486D F5F8                pea.l      [A5 - 0xA08]
  2095. 0000190A  486D EED0                pea.l      [A5 - 0x1130]
  2096. 0000190E  4EBA 215E                jsr        [PC + 0x215E /* 00003A6E */]
  2097. 00001912  508F                     addq.l     A7, 8
  2098. 00001914  426D EEEC                clr.w      [A5 - 0x1114]
  2099. 00001918  2F2D EECA                move.l     -[A7], [A5 - 0x1136]
  2100. 0000191C  A873                     syscall    SetPort
  2101. 0000191E  4E75                     rts
  2102. fn00001920:
  2103. 00001920  4EBA 3202                jsr        [PC + 0x3202 /* 00004B24 */]
  2104. 00001924  4A40                     tst.w      D0
  2105. 00001926  6720                     beq        +0x22 /* 00001948 */
  2106. 00001928  3B6D F242 F232           move.w     [A5 - 0xDCE], [A5 - 0xDBE]
  2107. 0000192E  3B6D F244 F234           move.w     [A5 - 0xDCC], [A5 - 0xDBC]
  2108. 00001934  3B6D F246 F236           move.w     [A5 - 0xDCA], [A5 - 0xDBA]
  2109. 0000193A  3B6D F248 F238           move.w     [A5 - 0xDC8], [A5 - 0xDB8]
  2110. 00001940  3B6D F37E F37C           move.w     [A5 - 0xC84], [A5 - 0xC82]
  2111. 00001946  601E                     bra        +0x20 /* 00001966 */
  2112. label00001948:
  2113. 00001948  3B6D F23A F232           move.w     [A5 - 0xDCE], [A5 - 0xDC6]
  2114. 0000194E  3B6D F23C F234           move.w     [A5 - 0xDCC], [A5 - 0xDC4]
  2115. 00001954  3B6D F23E F236           move.w     [A5 - 0xDCA], [A5 - 0xDC2]
  2116. 0000195A  3B6D F240 F238           move.w     [A5 - 0xDC8], [A5 - 0xDC0]
  2117. 00001960  3B6D F380 F37C           move.w     [A5 - 0xC84], [A5 - 0xC80]
  2118. label00001966:
  2119. 00001966  4E75                     rts
  2120. fn00001968:
  2121. 00001968  486D F608                pea.l      [A5 - 0x9F8]
  2122. 0000196C  4EBA ED42                jsr        [PC - 0x12BE /* 000006B0 */]
  2123. 00001970  588F                     addq.l     A7, 4
  2124. 00001972  3F3C 0004                move.w     -[A7], 0x4
  2125. 00001976  4EBA 0996                jsr        [PC + 0x996 /* 0000230E */]
  2126. 0000197A  548F                     addq.l     A7, 2
  2127. 0000197C  536D F59C                subq.w     [A5 - 0xA64], 1
  2128. 00001980  0C6D FFFF F59C           cmpi.w     [A5 - 0xA64], 0xFFFF
  2129. 00001986  6640                     bne        +0x42 /* 000019C8 */
  2130. 00001988  486D F60E                pea.l      [A5 - 0x9F2]
  2131. 0000198C  4EBA ED22                jsr        [PC - 0x12DE /* 000006B0 */]
  2132. 00001990  588F                     addq.l     A7, 4
  2133. 00001992  3F3C 0006                move.w     -[A7], 0x6
  2134. 00001996  4EBA 0976                jsr        [PC + 0x976 /* 0000230E */]
  2135. 0000199A  548F                     addq.l     A7, 2
  2136. 0000199C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2137. 000019A0  4EBA F0D8                jsr        [PC - 0xF28 /* 00000A7A */]
  2138. 000019A4  548F                     addq.l     A7, 2
  2139. 000019A6  426D EEEC                clr.w      [A5 - 0x1114]
  2140. 000019AA  A853                     syscall    ShowCursor
  2141. 000019AC  4EBA F604                jsr        [PC - 0x9FC /* 00000FB2 */]
  2142. 000019B0  4EBA F6F2                jsr        [PC - 0x90E /* 000010A4 */]
  2143. 000019B4  302D F224                move.w     D0, [A5 - 0xDDC]
  2144. 000019B8  B06D F222                cmp.w      D0, [A5 - 0xDDE]
  2145. 000019BC  6348                     bls        +0x4A /* 00001A06 */
  2146. 000019BE  4EBA 06B6                jsr        [PC + 0x6B6 /* 00002076 */]
  2147. 000019C2  4EBA 1728                jsr        [PC + 0x1728 /* 000030EC */]
  2148. 000019C6  603E                     bra        +0x40 /* 00001A06 */
  2149. label000019C8:
  2150. 000019C8  4EBA FE38                jsr        [PC - 0x1C8 /* 00001802 */]
  2151. 000019CC  4EBA FDBA                jsr        [PC - 0x246 /* 00001788 */]
  2152. 000019D0  3F3C 0005                move.w     -[A7], 0x5
  2153. 000019D4  4EBA 0938                jsr        [PC + 0x938 /* 0000230E */]
  2154. 000019D8  548F                     addq.l     A7, 2
  2155. 000019DA  3F3C 0014                move.w     -[A7], 0x14
  2156. 000019DE  4EBA F06E                jsr        [PC - 0xF92 /* 00000A4E */]
  2157. 000019E2  548F                     addq.l     A7, 2
  2158. 000019E4  3F3C 0005                move.w     -[A7], 0x5
  2159. 000019E8  4EBA 0924                jsr        [PC + 0x924 /* 0000230E */]
  2160. 000019EC  548F                     addq.l     A7, 2
  2161. 000019EE  422D EED0                clr.b      [A5 - 0x1130]
  2162. 000019F2  4EBA EC96                jsr        [PC - 0x136A /* 0000068A */]
  2163. 000019F6  4A6D F59C                tst.w      [A5 - 0xA64]
  2164. 000019FA  660A                     bne        +0xC /* 00001A06 */
  2165. 000019FC  486D F618                pea.l      [A5 - 0x9E8]
  2166. 00001A00  4EBA ECAE                jsr        [PC - 0x1352 /* 000006B0 */]
  2167. 00001A04  588F                     addq.l     A7, 4
  2168. label00001A06:
  2169. 00001A06  4E75                     rts
  2170. fn00001A08:
  2171. 00001A08  4E56 FFF8                link       A6, -0x0008
  2172. 00001A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  2173. 00001A10  4250                     clr.w      [A0]
  2174. 00001A12  206E 000C                movea.l    A0, [A6 + 0xC]
  2175. 00001A16  4250                     clr.w      [A0]
  2176. 00001A18  3D6D FD2A FFFE           move.w     [A6 - 0x2], [A5 - 0x2D6]
  2177. 00001A1E  3D6D FD2E FFFC           move.w     [A6 - 0x4], [A5 - 0x2D2]
  2178. 00001A24  3D6D FD28 FFFA           move.w     [A6 - 0x6], [A5 - 0x2D8]
  2179. 00001A2A  3D6D FD2C FFF8           move.w     [A6 - 0x8], [A5 - 0x2D4]
  2180. 00001A30  0C6E 0200 FFFC           cmpi.w     [A6 - 0x4], 0x200
  2181. 00001A36  6F14                     ble        +0x16 /* 00001A4C */
  2182. 00001A38  302E FFFC                move.w     D0, [A6 - 0x4]
  2183. 00001A3C  0640 FE00                addi.w     D0, 0xFE00
  2184. 00001A40  48C0                     ext.l      D0
  2185. 00001A42  81FC 0002                divs.w     D0, 0x2
  2186. 00001A46  206E 0008                movea.l    A0, [A6 + 0x8]
  2187. 00001A4A  3080                     move.w     [A0], D0
  2188. label00001A4C:
  2189. 00001A4C  0C6E 0156 FFF8           cmpi.w     [A6 - 0x8], 0x156
  2190. 00001A52  6F14                     ble        +0x16 /* 00001A68 */
  2191. 00001A54  302E FFF8                move.w     D0, [A6 - 0x8]
  2192. 00001A58  0640 FEAA                addi.w     D0, 0xFEAA
  2193. 00001A5C  48C0                     ext.l      D0
  2194. 00001A5E  81FC 0002                divs.w     D0, 0x2
  2195. 00001A62  206E 000C                movea.l    A0, [A6 + 0xC]
  2196. 00001A66  3080                     move.w     [A0], D0
  2197. label00001A68:
  2198. 00001A68  4E5E                     unlink     A6
  2199. 00001A6A  4E75                     rts
  2200. fn00001A6C:
  2201. 00001A6C  4E56 FFFC                link       A6, -0x0004
  2202. 00001A70  42A7                     clr.l      -[A7]
  2203. 00001A72  4879 494E 464F           push.l     0x494E464F /* 'INFO' */
  2204. 00001A78  486D F622                pea.l      [A5 - 0x9DE]
  2205. 00001A7C  A9A1                     syscall    GetNamedResource
  2206. 00001A7E  205F                     movea.l    A0, [A7]+
  2207. 00001A80  2D48 FFFC                move.l     [A6 - 0x4], A0
  2208. 00001A84  4AAE FFFC                tst.l      [A6 - 0x4]
  2209. 00001A88  6722                     beq        +0x24 /* 00001AAC */
  2210. 00001A8A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2211. 00001A8E  2050                     movea.l    A0, [A0]
  2212. 00001A90  7001                     moveq.l    D0, 0x01
  2213. 00001A92  1140 0005                move.b     [A0 + 0x5], D0
  2214. 00001A96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2215. 00001A9A  4879 494E 464F           push.l     0x494E464F /* 'INFO' */
  2216. 00001AA0  4267                     clr.w      -[A7]
  2217. 00001AA2  486D F632                pea.l      [A5 - 0x9CE]
  2218. 00001AA6  A9AB                     syscall    AddResource
  2219. 00001AA8  7001                     moveq.l    D0, 0x01
  2220. 00001AAA  6002                     bra        +0x4 /* 00001AAE */
  2221. label00001AAC:
  2222. 00001AAC  7000                     moveq.l    D0, 0x00
  2223. label00001AAE:
  2224. 00001AAE  4E5E                     unlink     A6
  2225. 00001AB0  4E75                     rts
  2226. fn00001AB2:
  2227. 00001AB2  426D EEB4                clr.w      [A5 - 0x114C]
  2228. 00001AB6  3B7C 01E7 EEB6           move.w     [A5 - 0x114A], 0x1E7
  2229. 00001ABC  426D EEB8                clr.w      [A5 - 0x1148]
  2230. 00001AC0  700A                     moveq.l    D0, 0x0A
  2231. 00001AC2  3B40 EEBA                move.w     [A5 - 0x1146], D0
  2232. 00001AC6  302D EEB8                move.w     D0, [A5 - 0x1148]
  2233. 00001ACA  D06D EEBA                add.w      D0, [A5 - 0x1146]
  2234. 00001ACE  5A40                     addq.w     D0, 5
  2235. 00001AD0  3B40 EEBC                move.w     [A5 - 0x1144], D0
  2236. 00001AD4  302D EEB4                move.w     D0, [A5 - 0x114C]
  2237. 00001AD8  D06D EEBA                add.w      D0, [A5 - 0x1146]
  2238. 00001ADC  5A40                     addq.w     D0, 5
  2239. 00001ADE  3B40 EEBE                move.w     [A5 - 0x1142], D0
  2240. 00001AE2  302D EEB6                move.w     D0, [A5 - 0x114A]
  2241. 00001AE6  906D EEBA                sub.w      D0, [A5 - 0x1146]
  2242. 00001AEA  5B40                     subq.w     D0, 5
  2243. 00001AEC  3B40 EEC0                move.w     [A5 - 0x1140], D0
  2244. 00001AF0  7032                     moveq.l    D0, 0x32
  2245. 00001AF2  3B40 EEC2                move.w     [A5 - 0x113E], D0
  2246. 00001AF6  700A                     moveq.l    D0, 0x0A
  2247. 00001AF8  3B40 EEC4                move.w     [A5 - 0x113C], D0
  2248. 00001AFC  700A                     moveq.l    D0, 0x0A
  2249. 00001AFE  3B40 EEC6                move.w     [A5 - 0x113A], D0
  2250. 00001B02  302D EEC4                move.w     D0, [A5 - 0x113C]
  2251. 00001B06  C1ED EEC6                muls.w     D0, [A5 - 0x113A]
  2252. 00001B0A  3B40 EEC8                move.w     [A5 - 0x1138], D0
  2253. 00001B0E  4E75                     rts
  2254. fn00001B10:
  2255. 00001B10  302D EEB6                move.w     D0, [A5 - 0x114A]
  2256. 00001B14  906D EEB4                sub.w      D0, [A5 - 0x114C]
  2257. 00001B18  906D EEFE                sub.w      D0, [A5 - 0x1102]
  2258. 00001B1C  48C0                     ext.l      D0
  2259. 00001B1E  81FC 0002                divs.w     D0, 0x2
  2260. 00001B22  3B40 F598                move.w     [A5 - 0xA68], D0
  2261. 00001B26  4A6D F598                tst.w      [A5 - 0xA68]
  2262. 00001B2A  6C04                     bge        +0x6 /* 00001B30 */
  2263. 00001B2C  426D F598                clr.w      [A5 - 0xA68]
  2264. label00001B30:
  2265. 00001B30  302D F3BC                move.w     D0, [A5 - 0xC44]
  2266. 00001B34  906D EEB8                sub.w      D0, [A5 - 0x1148]
  2267. 00001B38  906D EEFE                sub.w      D0, [A5 - 0x1102]
  2268. 00001B3C  48C0                     ext.l      D0
  2269. 00001B3E  81FC 0002                divs.w     D0, 0x2
  2270. 00001B42  3B40 F59A                move.w     [A5 - 0xA66], D0
  2271. 00001B46  4A6D F59A                tst.w      [A5 - 0xA66]
  2272. 00001B4A  6C04                     bge        +0x6 /* 00001B50 */
  2273. 00001B4C  426D F59A                clr.w      [A5 - 0xA66]
  2274. label00001B50:
  2275. 00001B50  4E75                     rts
  2276. fn00001B52:
  2277. 00001B52  4E56 FFFE                link       A6, -0x0002
  2278. 00001B56  42A7                     clr.l      -[A7]
  2279. 00001B58  3F3C 0100                move.w     -[A7], 0x100
  2280. 00001B5C  A9BF                     syscall    GetRMenu
  2281. 00001B5E  205F                     movea.l    A0, [A7]+
  2282. 00001B60  2B48 F642                move.l     [A5 - 0x9BE], A0
  2283. 00001B64  2F2D F642                move.l     -[A7], [A5 - 0x9BE]
  2284. 00001B68  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2285. 00001B6E  A94D                     syscall    AppendResMenu/AddResMenu
  2286. 00001B70  42A7                     clr.l      -[A7]
  2287. 00001B72  3F3C 0101                move.w     -[A7], 0x101
  2288. 00001B76  A9BF                     syscall    GetRMenu
  2289. 00001B78  205F                     movea.l    A0, [A7]+
  2290. 00001B7A  2B48 F646                move.l     [A5 - 0x9BA], A0
  2291. 00001B7E  42A7                     clr.l      -[A7]
  2292. 00001B80  3F3C 0102                move.w     -[A7], 0x102
  2293. 00001B84  A9BF                     syscall    GetRMenu
  2294. 00001B86  205F                     movea.l    A0, [A7]+
  2295. 00001B88  2B48 F64A                move.l     [A5 - 0x9B6], A0
  2296. 00001B8C  42A7                     clr.l      -[A7]
  2297. 00001B8E  3F3C 0103                move.w     -[A7], 0x103
  2298. 00001B92  A9BF                     syscall    GetRMenu
  2299. 00001B94  205F                     movea.l    A0, [A7]+
  2300. 00001B96  2B48 F64E                move.l     [A5 - 0x9B2], A0
  2301. 00001B9A  42A7                     clr.l      -[A7]
  2302. 00001B9C  3F3C 0104                move.w     -[A7], 0x104
  2303. 00001BA0  A9BF                     syscall    GetRMenu
  2304. 00001BA2  205F                     movea.l    A0, [A7]+
  2305. 00001BA4  2B48 F652                move.l     [A5 - 0x9AE], A0
  2306. 00001BA8  42A7                     clr.l      -[A7]
  2307. 00001BAA  3F3C 0105                move.w     -[A7], 0x105
  2308. 00001BAE  A9BF                     syscall    GetRMenu
  2309. 00001BB0  205F                     movea.l    A0, [A7]+
  2310. 00001BB2  2B48 F656                move.l     [A5 - 0x9AA], A0
  2311. 00001BB6  2F2D F642                move.l     -[A7], [A5 - 0x9BE]
  2312. 00001BBA  4267                     clr.w      -[A7]
  2313. 00001BBC  A935                     syscall    InsertMenu
  2314. 00001BBE  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2315. 00001BC2  4267                     clr.w      -[A7]
  2316. 00001BC4  A935                     syscall    InsertMenu
  2317. 00001BC6  2F2D F64A                move.l     -[A7], [A5 - 0x9B6]
  2318. 00001BCA  4267                     clr.w      -[A7]
  2319. 00001BCC  A935                     syscall    InsertMenu
  2320. 00001BCE  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  2321. 00001BD2  4267                     clr.w      -[A7]
  2322. 00001BD4  A935                     syscall    InsertMenu
  2323. 00001BD6  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2324. 00001BDA  4267                     clr.w      -[A7]
  2325. 00001BDC  A935                     syscall    InsertMenu
  2326. 00001BDE  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  2327. 00001BE2  4267                     clr.w      -[A7]
  2328. 00001BE4  A935                     syscall    InsertMenu
  2329. 00001BE6  7001                     moveq.l    D0, 0x01
  2330. 00001BE8  3B40 EEE8                move.w     [A5 - 0x1118], D0
  2331. 00001BEC  7003                     moveq.l    D0, 0x03
  2332. 00001BEE  3B40 EEF0                move.w     [A5 - 0x1110], D0
  2333. 00001BF2  7032                     moveq.l    D0, 0x32
  2334. 00001BF4  3B40 EEFE                move.w     [A5 - 0x1102], D0
  2335. 00001BF8  700A                     moveq.l    D0, 0x0A
  2336. 00001BFA  3B40 EF00                move.w     [A5 - 0x1100], D0
  2337. 00001BFE  426D EEEE                clr.w      [A5 - 0x1112]
  2338. 00001C02  A937                     syscall    DrawMenuBar
  2339. 00001C04  4EBA 0378                jsr        [PC + 0x378 /* 00001F7E */]
  2340. 00001C08  4E5E                     unlink     A6
  2341. 00001C0A  4E75                     rts
  2342. fn00001C0C:
  2343. 00001C0C  4E56 FF6A                link       A6, -0x0096
  2344. 00001C10  2F07                     move.l     -[A7], D7
  2345. 00001C12  202E 0008                move.l     D0, [A6 + 0x8]
  2346. 00001C16  7210                     moveq.l    D1, 0x10
  2347. 00001C18  E2A8                     lsr        D0, D1
  2348. 00001C1A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2349. 00001C1E  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  2350. 00001C24  302E FFFC                move.w     D0, [A6 - 0x4]
  2351. 00001C28  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2352. 00001C2C  0100                     btst       D0, D0
  2353. 00001C2E  0105                     btst       D5, D0
  2354. 00001C30  0344                     bchg       D4, D1
  2355. 00001C32  000C 005A                ori.b      A4, 0x5A /* 'Z' */
  2356. 00001C36  01B8 0212                bclr       [0x00000212 /* JShell */], D0
  2357. 00001C3A  026C 02D4 302E           andi.w     [A4 + 0x302E], 0x2D4
  2358. 00001C40  FFFE                     .invalid   <<F/7/7>>
  2359. 00001C42  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2360. 00001C46  0001 0002                ori.b      D1, 0x2
  2361. 00001C4A  001C 0004                ori.b      [A4]+, 0x4
  2362. 00001C4E  000A 4EBA                ori.b      A2, 0xBA
  2363. 00001C52  106E 6000                movea.b    A0, [A6 + 0x6000]
  2364. 00001C56  031E                     btst       [A6]+, D1
  2365. 00001C58  3F3C 0BB8                move.w     -[A7], 0xBB8
  2366. 00001C5C  4EBA 229A                jsr        [PC + 0x229A /* 00003EF8 */]
  2367. 00001C60  548F                     addq.l     A7, 2
  2368. 00001C62  6000 0310                bra        +0x312 /* 00001F74 */
  2369. 00001C66  2F2D F642                move.l     -[A7], [A5 - 0x9BE]
  2370. 00001C6A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2371. 00001C6E  486E FFD0                pea.l      [A6 - 0x30]
  2372. 00001C72  A946                     syscall    GetMenuItemText/GetItem
  2373. 00001C74  486E FF6E                pea.l      [A6 - 0x92]
  2374. 00001C78  A874                     syscall    GetPort
  2375. 00001C7A  4267                     clr.w      -[A7]
  2376. 00001C7C  486E FFD0                pea.l      [A6 - 0x30]
  2377. 00001C80  A9B6                     syscall    OpenDeskAcc
  2378. 00001C82  301F                     move.w     D0, [A7]+
  2379. 00001C84  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  2380. 00001C88  A873                     syscall    SetPort
  2381. 00001C8A  6000 02E8                bra        +0x2EA /* 00001F74 */
  2382. 00001C8E  302E FFFE                move.w     D0, [A6 - 0x2]
  2383. 00001C92  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2384. 00001C96  0001 000B                ori.b      D1, 0xB
  2385. 00001C9A  02DA                     .incomplete
  2386. 00001C9C  0016 0014                ori.b      [A6], 0x14
  2387. 00001CA0  0012 02D2                ori.b      [A2], 0xD2
  2388. 00001CA4  0044 02CE                ori.w      D4, 0x2CE
  2389. 00001CA8  0048 02CA                ori.w      A0, 0x2CA
  2390. 00001CAC  00F0                     .incomplete
  2391. 00001CAE  02C6                     .incomplete
  2392. 00001CB0  0134 7E01                btst       [A4 + D7 * 8 + 0x1], D0
  2393. 00001CB4  600C                     bra        +0xE /* 00001CC2 */
  2394. label00001CB6:
  2395. 00001CB6  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2396. 00001CBA  3F07                     move.w     -[A7], D7
  2397. 00001CBC  4267                     clr.w      -[A7]
  2398. 00001CBE  A945                     syscall    CheckItem
  2399. 00001CC0  5247                     addq.w     D7, 1
  2400. label00001CC2:
  2401. 00001CC2  0C47 0003                cmpi.w     D7, 0x3
  2402. 00001CC6  6FEE                     ble        -0x10 /* 00001CB6 */
  2403. 00001CC8  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2404. 00001CCC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2405. 00001CD0  1F3C 0001                move.b     -[A7], 0x1
  2406. 00001CD4  A945                     syscall    CheckItem
  2407. 00001CD6  302E FFFE                move.w     D0, [A6 - 0x2]
  2408. 00001CDA  5340                     subq.w     D0, 1
  2409. 00001CDC  3B40 EEEE                move.w     [A5 - 0x1112], D0
  2410. 00001CE0  4EBA FBE6                jsr        [PC - 0x41A /* 000018C8 */]
  2411. 00001CE4  6000 028E                bra        +0x290 /* 00001F74 */
  2412. 00001CE8  4EBA 1402                jsr        [PC + 0x1402 /* 000030EC */]
  2413. 00001CEC  6000 0286                bra        +0x288 /* 00001F74 */
  2414. 00001CF0  4EBA 0EA4                jsr        [PC + 0xEA4 /* 00002B96 */]
  2415. 00001CF4  0C40 0001                cmpi.w     D0, 0x1
  2416. 00001CF8  6600 027A                bne        +0x27C /* 00001F74 */
  2417. 00001CFC  7E00                     moveq.l    D7, 0x00
  2418. 00001CFE  6000 0088                bra        +0x8A /* 00001D88 */
  2419. label00001D02:
  2420. 00001D02  302D EEEE                move.w     D0, [A5 - 0x1112]
  2421. 00001D06  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2422. 00001D0A  D047                     add.w      D0, D7
  2423. 00001D0C  48C0                     ext.l      D0
  2424. 00001D0E  D080                     add.l      D0, D0
  2425. 00001D10  41ED F672                lea.l      A0, [A5 - 0x98E]
  2426. 00001D14  D1C0                     add.l      A0, D0
  2427. 00001D16  4250                     clr.w      [A0]
  2428. 00001D18  302D EEEE                move.w     D0, [A5 - 0x1112]
  2429. 00001D1C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2430. 00001D20  D047                     add.w      D0, D7
  2431. 00001D22  48C0                     ext.l      D0
  2432. 00001D24  E980                     asl        D0, 4
  2433. 00001D26  41ED F708                lea.l      A0, [A5 - 0x8F8]
  2434. 00001D2A  D1C0                     add.l      A0, D0
  2435. 00001D2C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2436. 00001D30  3F3C 000F                move.w     -[A7], 0xF
  2437. 00001D34  2D48 FF6A                move.l     [A6 - 0x96], A0
  2438. 00001D38  4EBA 0E02                jsr        [PC + 0xE02 /* 00002B3C */]
  2439. 00001D3C  588F                     addq.l     A7, 4
  2440. 00001D3E  2F00                     move.l     -[A7], D0
  2441. 00001D40  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  2442. 00001D44  4EBA 1D28                jsr        [PC + 0x1D28 /* 00003A6E */]
  2443. 00001D48  508F                     addq.l     A7, 8
  2444. 00001D4A  302D EEEE                move.w     D0, [A5 - 0x1112]
  2445. 00001D4E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2446. 00001D52  D047                     add.w      D0, D7
  2447. 00001D54  41ED F6AE                lea.l      A0, [A5 - 0x952]
  2448. 00001D58  D0C0                     add.w      A0, D0
  2449. 00001D5A  7020                     moveq.l    D0, 0x20
  2450. 00001D5C  1080                     move.b     [A0], D0
  2451. 00001D5E  302D EEEE                move.w     D0, [A5 - 0x1112]
  2452. 00001D62  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2453. 00001D66  D047                     add.w      D0, D7
  2454. 00001D68  41ED F6CC                lea.l      A0, [A5 - 0x934]
  2455. 00001D6C  D0C0                     add.w      A0, D0
  2456. 00001D6E  7020                     moveq.l    D0, 0x20
  2457. 00001D70  1080                     move.b     [A0], D0
  2458. 00001D72  302D EEEE                move.w     D0, [A5 - 0x1112]
  2459. 00001D76  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2460. 00001D7A  D047                     add.w      D0, D7
  2461. 00001D7C  41ED F6EA                lea.l      A0, [A5 - 0x916]
  2462. 00001D80  D0C0                     add.w      A0, D0
  2463. 00001D82  7020                     moveq.l    D0, 0x20
  2464. 00001D84  1080                     move.b     [A0], D0
  2465. 00001D86  5247                     addq.w     D7, 1
  2466. label00001D88:
  2467. 00001D88  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2468. 00001D8C  6D00 FF74                blt        -0x8A /* 00001D02 */
  2469. 00001D90  4EBA 0DE8                jsr        [PC + 0xDE8 /* 00002B7A */]
  2470. 00001D94  4EBA 0AD6                jsr        [PC + 0xAD6 /* 0000286C */]
  2471. 00001D98  6000 01DA                bra        +0x1DC /* 00001F74 */
  2472. 00001D9C  0C6D 0001 EEE8           cmpi.w     [A5 - 0x1118], 0x1
  2473. 00001DA2  6614                     bne        +0x16 /* 00001DB8 */
  2474. 00001DA4  426D EEE8                clr.w      [A5 - 0x1118]
  2475. 00001DA8  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2476. 00001DAC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2477. 00001DB0  4267                     clr.w      -[A7]
  2478. 00001DB2  A945                     syscall    CheckItem
  2479. 00001DB4  6000 01BE                bra        +0x1C0 /* 00001F74 */
  2480. label00001DB8:
  2481. 00001DB8  7001                     moveq.l    D0, 0x01
  2482. 00001DBA  3B40 EEE8                move.w     [A5 - 0x1118], D0
  2483. 00001DBE  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2484. 00001DC2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2485. 00001DC6  1F3C 0001                move.b     -[A7], 0x1
  2486. 00001DCA  A945                     syscall    CheckItem
  2487. 00001DCC  4A6D F3A2                tst.w      [A5 - 0xC5E]
  2488. 00001DD0  6708                     beq        +0xA /* 00001DDA */
  2489. 00001DD2  426D F908                clr.w      [A5 - 0x6F8]
  2490. 00001DD6  6000 019C                bra        +0x19E /* 00001F74 */
  2491. label00001DDA:
  2492. 00001DDA  7001                     moveq.l    D0, 0x01
  2493. 00001DDC  3B40 F908                move.w     [A5 - 0x6F8], D0
  2494. 00001DE0  6000 0192                bra        +0x194 /* 00001F74 */
  2495. 00001DE4  7001                     moveq.l    D0, 0x01
  2496. 00001DE6  3B40 EEEA                move.w     [A5 - 0x1116], D0
  2497. 00001DEA  6000 0188                bra        +0x18A /* 00001F74 */
  2498. 00001DEE  4267                     clr.w      -[A7]
  2499. 00001DF0  302E FFFE                move.w     D0, [A6 - 0x2]
  2500. 00001DF4  5340                     subq.w     D0, 1
  2501. 00001DF6  3F00                     move.w     -[A7], D0
  2502. 00001DF8  A9C2                     syscall    SysEdit
  2503. 00001DFA  101F                     move.b     D0, [A7]+
  2504. 00001DFC  4A00                     tst.b      D0
  2505. 00001DFE  6600 0174                bne        +0x176 /* 00001F74 */
  2506. 00001E02  302E FFFE                move.w     D0, [A6 - 0x2]
  2507. 00001E06  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2508. 00001E0A  0001 0008                ori.b      D1, 0x8
  2509. 00001E0E  0166                     bchg       -[A6], D0
  2510. 00001E10  0164                     bchg       -[A4], D0
  2511. 00001E12  0162                     bchg       -[A2], D0
  2512. 00001E14  0160                     bchg       -[A0], D0
  2513. 00001E16  015E                     bchg       [A6]+, D0
  2514. 00001E18  015C                     bchg       [A4]+, D0
  2515. 00001E1A  015A                     bchg       [A2]+, D0
  2516. 00001E1C  0158                     bchg       [A0]+, D0
  2517. 00001E1E  0002 486D                ori.b      D2, 0x6D /* 'm' */
  2518. 00001E22  EED0 486E                bfset      [A0] {D1:D6}
  2519. 00001E26  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  2520. 00001E28  4EBA 1C44                jsr        [PC + 0x1C44 /* 00003A6E */]
  2521. 00001E2C  508F                     addq.l     A7, 8
  2522. 00001E2E  486D F9EE                pea.l      [A5 - 0x612]
  2523. 00001E32  4EBA E87C                jsr        [PC - 0x1784 /* 000006B0 */]
  2524. 00001E36  588F                     addq.l     A7, 4
  2525. 00001E38  4EBA 2332                jsr        [PC + 0x2332 /* 0000416C */]
  2526. 00001E3C  486E FF78                pea.l      [A6 - 0x88]
  2527. 00001E40  4EBA E86E                jsr        [PC - 0x1792 /* 000006B0 */]
  2528. 00001E44  588F                     addq.l     A7, 4
  2529. 00001E46  6000 012C                bra        +0x12E /* 00001F74 */
  2530. 00001E4A  3D6D EEF0 FF76           move.w     [A6 - 0x8A], [A5 - 0x1110]
  2531. 00001E50  302E FFFE                move.w     D0, [A6 - 0x2]
  2532. 00001E54  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2533. 00001E58  0001 0004                ori.b      D1, 0x4
  2534. 00001E5C  0118                     btst       [A0]+, D0
  2535. 00001E5E  0008 0006                ori.b      A0, 0x6
  2536. 00001E62  0004 0002                ori.b      D4, 0x2
  2537. 00001E66  3B6E FFFE EEF0           move.w     [A5 - 0x1110], [A6 - 0x2]
  2538. 00001E6C  7E01                     moveq.l    D7, 0x01
  2539. 00001E6E  600C                     bra        +0xE /* 00001E7C */
  2540. label00001E70:
  2541. 00001E70  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  2542. 00001E74  3F07                     move.w     -[A7], D7
  2543. 00001E76  4267                     clr.w      -[A7]
  2544. 00001E78  A945                     syscall    CheckItem
  2545. 00001E7A  5247                     addq.w     D7, 1
  2546. label00001E7C:
  2547. 00001E7C  0C47 0004                cmpi.w     D7, 0x4
  2548. 00001E80  6FEE                     ble        -0x10 /* 00001E70 */
  2549. 00001E82  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  2550. 00001E86  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2551. 00001E8A  1F3C 0001                move.b     -[A7], 0x1
  2552. 00001E8E  A945                     syscall    CheckItem
  2553. 00001E90  302D EEF0                move.w     D0, [A5 - 0x1110]
  2554. 00001E94  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  2555. 00001E98  6700 00DA                beq        +0xDC /* 00001F74 */
  2556. 00001E9C  7001                     moveq.l    D0, 0x01
  2557. 00001E9E  3B40 F22E                move.w     [A5 - 0xDD2], D0
  2558. 00001EA2  6000 00D0                bra        +0xD2 /* 00001F74 */
  2559. 00001EA6  3D6D EEFE FF74           move.w     [A6 - 0x8C], [A5 - 0x1102]
  2560. 00001EAC  302E FFFE                move.w     D0, [A6 - 0x2]
  2561. 00001EB0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2562. 00001EB4  0001 0004                ori.b      D1, 0x4
  2563. 00001EB8  00BC 0008 0006 0004 0002 ori.l      0x40002, 0x80006
  2564. 00001EC2  4EBA F074                jsr        [PC - 0xF8C /* 00000F38 */]
  2565. 00001EC6  302E FFFE                move.w     D0, [A6 - 0x2]
  2566. 00001ECA  C1FC 0019                muls.w     D0, 0x19
  2567. 00001ECE  3B40 EEFE                move.w     [A5 - 0x1102], D0
  2568. 00001ED2  7E01                     moveq.l    D7, 0x01
  2569. 00001ED4  600C                     bra        +0xE /* 00001EE2 */
  2570. label00001ED6:
  2571. 00001ED6  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2572. 00001EDA  3F07                     move.w     -[A7], D7
  2573. 00001EDC  4267                     clr.w      -[A7]
  2574. 00001EDE  A945                     syscall    CheckItem
  2575. 00001EE0  5247                     addq.w     D7, 1
  2576. label00001EE2:
  2577. 00001EE2  0C47 0004                cmpi.w     D7, 0x4
  2578. 00001EE6  6FEE                     ble        -0x10 /* 00001ED6 */
  2579. 00001EE8  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2580. 00001EEC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2581. 00001EF0  1F3C 0001                move.b     -[A7], 0x1
  2582. 00001EF4  A945                     syscall    CheckItem
  2583. 00001EF6  4EBA F2A0                jsr        [PC - 0xD60 /* 00001198 */]
  2584. 00001EFA  302D EEFE                move.w     D0, [A5 - 0x1102]
  2585. 00001EFE  B06E FF74                cmp.w      D0, [A6 - 0x8C]
  2586. 00001F02  6700 0070                beq        +0x72 /* 00001F74 */
  2587. 00001F06  7001                     moveq.l    D0, 0x01
  2588. 00001F08  3B40 F22C                move.w     [A5 - 0xDD4], D0
  2589. 00001F0C  6000 0066                bra        +0x68 /* 00001F74 */
  2590. 00001F10  3D6D EF00 FF72           move.w     [A6 - 0x8E], [A5 - 0x1100]
  2591. 00001F16  302E FFFE                move.w     D0, [A6 - 0x2]
  2592. 00001F1A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2593. 00001F1E  0001 0004                ori.b      D1, 0x4
  2594. 00001F22  0052 0008                ori.w      [A2], 0x8
  2595. 00001F26  0006 0004                ori.b      D6, 0x4
  2596. 00001F2A  0002 4EBA                ori.b      D2, 0xBA
  2597. 00001F2E  F084 302E                .extension 0x084 <<F/2-3/0>> // unimplemented
  2598. 00001F32  FFFE                     .invalid   <<F/7/7>>
  2599. 00001F34  C1FC 0005                muls.w     D0, 0x5
  2600. 00001F38  3B40 EF00                move.w     [A5 - 0x1100], D0
  2601. 00001F3C  7E01                     moveq.l    D7, 0x01
  2602. 00001F3E  600C                     bra        +0xE /* 00001F4C */
  2603. label00001F40:
  2604. 00001F40  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  2605. 00001F44  3F07                     move.w     -[A7], D7
  2606. 00001F46  4267                     clr.w      -[A7]
  2607. 00001F48  A945                     syscall    CheckItem
  2608. 00001F4A  5247                     addq.w     D7, 1
  2609. label00001F4C:
  2610. 00001F4C  0C47 0004                cmpi.w     D7, 0x4
  2611. 00001F50  6FEE                     ble        -0x10 /* 00001F40 */
  2612. 00001F52  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  2613. 00001F56  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2614. 00001F5A  1F3C 0001                move.b     -[A7], 0x1
  2615. 00001F5E  A945                     syscall    CheckItem
  2616. 00001F60  4EBA F142                jsr        [PC - 0xEBE /* 000010A4 */]
  2617. 00001F64  302D EF00                move.w     D0, [A5 - 0x1100]
  2618. 00001F68  B06E FF72                cmp.w      D0, [A6 - 0x8E]
  2619. 00001F6C  6706                     beq        +0x8 /* 00001F74 */
  2620. 00001F6E  7001                     moveq.l    D0, 0x01
  2621. 00001F70  3B40 F22A                move.w     [A5 - 0xDD6], D0
  2622. label00001F74:
  2623. 00001F74  4267                     clr.w      -[A7]
  2624. 00001F76  A938                     syscall    HiliteMenu
  2625. 00001F78  2E1F                     move.l     D7, [A7]+
  2626. 00001F7A  4E5E                     unlink     A6
  2627. 00001F7C  4E75                     rts
  2628. fn00001F7E:
  2629. 00001F7E  4E56 FFFE                link       A6, -0x0002
  2630. 00001F82  7001                     moveq.l    D0, 0x01
  2631. 00001F84  3D40 FFFE                move.w     [A6 - 0x2], D0
  2632. 00001F88  6010                     bra        +0x12 /* 00001F9A */
  2633. label00001F8A:
  2634. 00001F8A  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2635. 00001F8E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2636. 00001F92  4267                     clr.w      -[A7]
  2637. 00001F94  A945                     syscall    CheckItem
  2638. 00001F96  526E FFFE                addq.w     [A6 - 0x2], 1
  2639. label00001F9A:
  2640. 00001F9A  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  2641. 00001FA0  6FE8                     ble        -0x16 /* 00001F8A */
  2642. 00001FA2  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2643. 00001FA6  302D EEEE                move.w     D0, [A5 - 0x1112]
  2644. 00001FAA  5240                     addq.w     D0, 1
  2645. 00001FAC  3F00                     move.w     -[A7], D0
  2646. 00001FAE  1F3C 0001                move.b     -[A7], 0x1
  2647. 00001FB2  A945                     syscall    CheckItem
  2648. 00001FB4  0C6D 0001 EEE8           cmpi.w     [A5 - 0x1118], 0x1
  2649. 00001FBA  6610                     bne        +0x12 /* 00001FCC */
  2650. 00001FBC  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2651. 00001FC0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2652. 00001FC4  1F3C 0001                move.b     -[A7], 0x1
  2653. 00001FC8  A945                     syscall    CheckItem
  2654. 00001FCA  600C                     bra        +0xE /* 00001FD8 */
  2655. label00001FCC:
  2656. 00001FCC  2F2D F646                move.l     -[A7], [A5 - 0x9BA]
  2657. 00001FD0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2658. 00001FD4  4267                     clr.w      -[A7]
  2659. 00001FD6  A945                     syscall    CheckItem
  2660. label00001FD8:
  2661. 00001FD8  7001                     moveq.l    D0, 0x01
  2662. 00001FDA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2663. 00001FDE  6010                     bra        +0x12 /* 00001FF0 */
  2664. label00001FE0:
  2665. 00001FE0  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  2666. 00001FE4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2667. 00001FE8  4267                     clr.w      -[A7]
  2668. 00001FEA  A945                     syscall    CheckItem
  2669. 00001FEC  526E FFFE                addq.w     [A6 - 0x2], 1
  2670. label00001FF0:
  2671. 00001FF0  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2672. 00001FF6  6FE8                     ble        -0x16 /* 00001FE0 */
  2673. 00001FF8  7001                     moveq.l    D0, 0x01
  2674. 00001FFA  3D40 FFFE                move.w     [A6 - 0x2], D0
  2675. 00001FFE  6010                     bra        +0x12 /* 00002010 */
  2676. label00002000:
  2677. 00002000  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2678. 00002004  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2679. 00002008  4267                     clr.w      -[A7]
  2680. 0000200A  A945                     syscall    CheckItem
  2681. 0000200C  526E FFFE                addq.w     [A6 - 0x2], 1
  2682. label00002010:
  2683. 00002010  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2684. 00002016  6FE8                     ble        -0x16 /* 00002000 */
  2685. 00002018  7001                     moveq.l    D0, 0x01
  2686. 0000201A  3D40 FFFE                move.w     [A6 - 0x2], D0
  2687. 0000201E  6010                     bra        +0x12 /* 00002030 */
  2688. label00002020:
  2689. 00002020  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  2690. 00002024  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2691. 00002028  4267                     clr.w      -[A7]
  2692. 0000202A  A945                     syscall    CheckItem
  2693. 0000202C  526E FFFE                addq.w     [A6 - 0x2], 1
  2694. label00002030:
  2695. 00002030  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2696. 00002036  6FE8                     ble        -0x16 /* 00002020 */
  2697. 00002038  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  2698. 0000203C  3F2D EEF0                move.w     -[A7], [A5 - 0x1110]
  2699. 00002040  1F3C 0001                move.b     -[A7], 0x1
  2700. 00002044  A945                     syscall    CheckItem
  2701. 00002046  306D EEFE                movea.w    A0, [A5 - 0x1102]
  2702. 0000204A  2008                     move.l     D0, A0
  2703. 0000204C  81FC 0019                divs.w     D0, 0x19
  2704. 00002050  2F2D F652                move.l     -[A7], [A5 - 0x9AE]
  2705. 00002054  3F00                     move.w     -[A7], D0
  2706. 00002056  1F3C 0001                move.b     -[A7], 0x1
  2707. 0000205A  A945                     syscall    CheckItem
  2708. 0000205C  306D EF00                movea.w    A0, [A5 - 0x1100]
  2709. 00002060  2008                     move.l     D0, A0
  2710. 00002062  81FC 0005                divs.w     D0, 0x5
  2711. 00002066  2F2D F656                move.l     -[A7], [A5 - 0x9AA]
  2712. 0000206A  3F00                     move.w     -[A7], D0
  2713. 0000206C  1F3C 0001                move.b     -[A7], 0x1
  2714. 00002070  A945                     syscall    CheckItem
  2715. 00002072  4E5E                     unlink     A6
  2716. 00002074  4E75                     rts
  2717. fn00002076:
  2718. 00002076  4E56 FDD6                link       A6, -0x022A
  2719. 0000207A  3D7C 014D FFF6           move.w     [A6 - 0xA], 0x14D
  2720. 00002080  486E FDD6                pea.l      [A6 - 0x22A]
  2721. 00002084  A874                     syscall    GetPort
  2722. 00002086  422E FEEA                clr.b      [A6 - 0x116]
  2723. 0000208A  422E FDEA                clr.b      [A6 - 0x216]
  2724. 0000208E  486E FFFC                pea.l      [A6 - 0x4]
  2725. 00002092  486E FFFE                pea.l      [A6 - 0x2]
  2726. 00002096  4EBA F970                jsr        [PC - 0x690 /* 00001A08 */]
  2727. 0000209A  508F                     addq.l     A7, 8
  2728. 0000209C  42A7                     clr.l      -[A7]
  2729. 0000209E  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  2730. 000020A4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2731. 000020A8  A9A0                     syscall    GetResource
  2732. 000020AA  205F                     movea.l    A0, [A7]+
  2733. 000020AC  2D48 FDE6                move.l     [A6 - 0x21A], A0
  2734. 000020B0  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2735. 000020B4  A9A2                     syscall    LoadResource
  2736. 000020B6  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2737. 000020BA  4EBA 16F0                jsr        [PC + 0x16F0 /* 000037AC */]
  2738. 000020BE  2D6E FDE6 FDE2           move.l     [A6 - 0x21E], [A6 - 0x21A]
  2739. 000020C4  206E FDE2                movea.l    A0, [A6 - 0x21E]
  2740. 000020C8  2D50 FDDE                move.l     [A6 - 0x222], [A0]
  2741. 000020CC  206E FDDE                movea.l    A0, [A6 - 0x222]
  2742. 000020D0  302E FFFE                move.w     D0, [A6 - 0x2]
  2743. 000020D4  D168 0002                add.w      [A0 + 0x2], D0
  2744. 000020D8  206E FDDE                movea.l    A0, [A6 - 0x222]
  2745. 000020DC  302E FFFE                move.w     D0, [A6 - 0x2]
  2746. 000020E0  D168 0006                add.w      [A0 + 0x6], D0
  2747. 000020E4  206E FDDE                movea.l    A0, [A6 - 0x222]
  2748. 000020E8  302E FFFC                move.w     D0, [A6 - 0x4]
  2749. 000020EC  D150                     add.w      [A0], D0
  2750. 000020EE  206E FDDE                movea.l    A0, [A6 - 0x222]
  2751. 000020F2  302E FFFC                move.w     D0, [A6 - 0x4]
  2752. 000020F6  D168 0004                add.w      [A0 + 0x4], D0
  2753. 000020FA  42A7                     clr.l      -[A7]
  2754. 000020FC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2755. 00002100  42A7                     clr.l      -[A7]
  2756. 00002102  4878 FFFF                push.l     0xFFFF
  2757. 00002106  A97C                     syscall    GetNewDialog
  2758. 00002108  205F                     movea.l    A0, [A7]+
  2759. 0000210A  2D48 FDDA                move.l     [A6 - 0x226], A0
  2760. 0000210E  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  2761. 00002112  A91F                     syscall    SelectWindow
  2762. 00002114  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  2763. 00002118  3F3C 0002                move.w     -[A7], 0x2
  2764. 0000211C  486E FFFA                pea.l      [A6 - 0x6]
  2765. 00002120  486E FFF2                pea.l      [A6 - 0xE]
  2766. 00002124  486E FFEA                pea.l      [A6 - 0x16]
  2767. 00002128  A98D                     syscall    GetDialogItem/GetDItem
  2768. 0000212A  486D F90A                pea.l      [A5 - 0x6F6]
  2769. 0000212E  486E FDEA                pea.l      [A6 - 0x216]
  2770. 00002132  4EBA 193A                jsr        [PC + 0x193A /* 00003A6E */]
  2771. 00002136  508F                     addq.l     A7, 8
  2772. 00002138  486E FDEA                pea.l      [A6 - 0x216]
  2773. 0000213C  4EBA 1854                jsr        [PC + 0x1854 /* 00003992 */]
  2774. 00002140  588F                     addq.l     A7, 4
  2775. 00002142  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2776. 00002146  486E FDEA                pea.l      [A6 - 0x216]
  2777. 0000214A  A98F                     syscall    SetDialogItemText/SetIText
  2778. 0000214C  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  2779. 00002150  3F3C 0002                move.w     -[A7], 0x2
  2780. 00002154  4267                     clr.w      -[A7]
  2781. 00002156  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2782. 0000215A  A97E                     syscall    SelectDialogItemText/SelIText
  2783. 0000215C  42A7                     clr.l      -[A7]
  2784. 0000215E  486E FFF8                pea.l      [A6 - 0x8]
  2785. 00002162  A991                     syscall    ModalDialog
  2786. 00002164  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2787. 00002168  486E FEEA                pea.l      [A6 - 0x116]
  2788. 0000216C  A990                     syscall    GetDialogItemText/GetIText
  2789. 0000216E  486E FEEA                pea.l      [A6 - 0x116]
  2790. 00002172  4EBA 183A                jsr        [PC + 0x183A /* 000039AE */]
  2791. 00002176  588F                     addq.l     A7, 4
  2792. 00002178  2F00                     move.l     -[A7], D0
  2793. 0000217A  486E FDEA                pea.l      [A6 - 0x216]
  2794. 0000217E  4EBA 18EE                jsr        [PC + 0x18EE /* 00003A6E */]
  2795. 00002182  508F                     addq.l     A7, 8
  2796. 00002184  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2797. 00002188  3F3C 000F                move.w     -[A7], 0xF
  2798. 0000218C  4EBA 09AE                jsr        [PC + 0x9AE /* 00002B3C */]
  2799. 00002190  588F                     addq.l     A7, 4
  2800. 00002192  2F00                     move.l     -[A7], D0
  2801. 00002194  486E FDEA                pea.l      [A6 - 0x216]
  2802. 00002198  4EBA 187E                jsr        [PC + 0x187E /* 00003A18 */]
  2803. 0000219C  508F                     addq.l     A7, 8
  2804. 0000219E  486E FDEA                pea.l      [A6 - 0x216]
  2805. 000021A2  4EBA 190A                jsr        [PC + 0x190A /* 00003AAE */]
  2806. 000021A6  588F                     addq.l     A7, 4
  2807. 000021A8  0C40 000F                cmpi.w     D0, 0xF
  2808. 000021AC  6F04                     ble        +0x6 /* 000021B2 */
  2809. 000021AE  422E FDF9                clr.b      [A6 - 0x207]
  2810. label000021B2:
  2811. 000021B2  302D EEEE                move.w     D0, [A5 - 0x1112]
  2812. 000021B6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2813. 000021BA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  2814. 000021BE  48C0                     ext.l      D0
  2815. 000021C0  E980                     asl        D0, 4
  2816. 000021C2  41ED F708                lea.l      A0, [A5 - 0x8F8]
  2817. 000021C6  D1C0                     add.l      A0, D0
  2818. 000021C8  486E FDEA                pea.l      [A6 - 0x216]
  2819. 000021CC  4850                     pea.l      [A0]
  2820. 000021CE  4EBA 189E                jsr        [PC + 0x189E /* 00003A6E */]
  2821. 000021D2  508F                     addq.l     A7, 8
  2822. 000021D4  486E FDEA                pea.l      [A6 - 0x216]
  2823. 000021D8  486D F90A                pea.l      [A5 - 0x6F6]
  2824. 000021DC  4EBA 1890                jsr        [PC + 0x1890 /* 00003A6E */]
  2825. 000021E0  508F                     addq.l     A7, 8
  2826. 000021E2  302D EEEE                move.w     D0, [A5 - 0x1112]
  2827. 000021E6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2828. 000021EA  0640 0009                addi.w     D0, 0x9 /* '\t' */
  2829. 000021EE  48C0                     ext.l      D0
  2830. 000021F0  D080                     add.l      D0, D0
  2831. 000021F2  41ED F672                lea.l      A0, [A5 - 0x98E]
  2832. 000021F6  D1C0                     add.l      A0, D0
  2833. 000021F8  30AD F224                move.w     [A0], [A5 - 0xDDC]
  2834. 000021FC  302D EEEE                move.w     D0, [A5 - 0x1112]
  2835. 00002200  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2836. 00002204  41ED F6EA                lea.l      A0, [A5 - 0x916]
  2837. 00002208  D0C0                     add.w      A0, D0
  2838. 0000220A  702A                     moveq.l    D0, 0x2A
  2839. 0000220C  1140 0009                move.b     [A0 + 0x9], D0
  2840. 00002210  4A6D F22E                tst.w      [A5 - 0xDD2]
  2841. 00002214  661C                     bne        +0x1E /* 00002232 */
  2842. 00002216  302D EEEE                move.w     D0, [A5 - 0x1112]
  2843. 0000221A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2844. 0000221E  41ED F6EA                lea.l      A0, [A5 - 0x916]
  2845. 00002222  D0C0                     add.w      A0, D0
  2846. 00002224  43ED F8FC                lea.l      A1, [A5 - 0x704]
  2847. 00002228  D2ED EEF0                add.w      A1, [A5 - 0x1110]
  2848. 0000222C  1169 FFFF 0009           move.b     [A0 + 0x9], [A1 - 0x1]
  2849. label00002232:
  2850. 00002232  302D EEEE                move.w     D0, [A5 - 0x1112]
  2851. 00002236  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2852. 0000223A  41ED F6AE                lea.l      A0, [A5 - 0x952]
  2853. 0000223E  D0C0                     add.w      A0, D0
  2854. 00002240  702A                     moveq.l    D0, 0x2A
  2855. 00002242  1140 0009                move.b     [A0 + 0x9], D0
  2856. 00002246  4A6D F22A                tst.w      [A5 - 0xDD6]
  2857. 0000224A  6624                     bne        +0x26 /* 00002270 */
  2858. 0000224C  302D EEEE                move.w     D0, [A5 - 0x1112]
  2859. 00002250  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2860. 00002254  41ED F6AE                lea.l      A0, [A5 - 0x952]
  2861. 00002258  D0C0                     add.w      A0, D0
  2862. 0000225A  326D EF00                movea.w    A1, [A5 - 0x1100]
  2863. 0000225E  2009                     move.l     D0, A1
  2864. 00002260  81FC 0005                divs.w     D0, 0x5
  2865. 00002264  43ED F8FC                lea.l      A1, [A5 - 0x704]
  2866. 00002268  D2C0                     add.w      A1, D0
  2867. 0000226A  1169 FFFF 0009           move.b     [A0 + 0x9], [A1 - 0x1]
  2868. label00002270:
  2869. 00002270  302D EEEE                move.w     D0, [A5 - 0x1112]
  2870. 00002274  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2871. 00002278  41ED F6CC                lea.l      A0, [A5 - 0x934]
  2872. 0000227C  D0C0                     add.w      A0, D0
  2873. 0000227E  702A                     moveq.l    D0, 0x2A
  2874. 00002280  1140 0009                move.b     [A0 + 0x9], D0
  2875. 00002284  4A6D F22C                tst.w      [A5 - 0xDD4]
  2876. 00002288  6624                     bne        +0x26 /* 000022AE */
  2877. 0000228A  302D EEEE                move.w     D0, [A5 - 0x1112]
  2878. 0000228E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2879. 00002292  41ED F6CC                lea.l      A0, [A5 - 0x934]
  2880. 00002296  D0C0                     add.w      A0, D0
  2881. 00002298  326D EEFE                movea.w    A1, [A5 - 0x1102]
  2882. 0000229C  2009                     move.l     D0, A1
  2883. 0000229E  81FC 0019                divs.w     D0, 0x19
  2884. 000022A2  43ED F8FC                lea.l      A1, [A5 - 0x704]
  2885. 000022A6  D2C0                     add.w      A1, D0
  2886. 000022A8  1169 FFFF 0009           move.b     [A0 + 0x9], [A1 - 0x1]
  2887. label000022AE:
  2888. 000022AE  4EBA 0220                jsr        [PC + 0x220 /* 000024D0 */]
  2889. 000022B2  4EBA 08C6                jsr        [PC + 0x8C6 /* 00002B7A */]
  2890. 000022B6  4EBA 05B4                jsr        [PC + 0x5B4 /* 0000286C */]
  2891. 000022BA  2F2E FDE6                move.l     -[A7], [A6 - 0x21A]
  2892. 000022BE  A9A3                     syscall    ReleaseResource
  2893. 000022C0  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  2894. 000022C4  A983                     syscall    DisposeDialog
  2895. 000022C6  2F2E FDD6                move.l     -[A7], [A6 - 0x22A]
  2896. 000022CA  A873                     syscall    SetPort
  2897. 000022CC  4E5E                     unlink     A6
  2898. 000022CE  4E75                     rts
  2899. fn000022D0:
  2900. 000022D0  4E56 FFF0                link       A6, -0x0010
  2901. 000022D4  4267                     clr.w      -[A7]
  2902. 000022D6  3F3C 0001                move.w     -[A7], 0x1
  2903. 000022DA  486E FFF0                pea.l      [A6 - 0x10]
  2904. 000022DE  4EBA 1302                jsr        [PC + 0x1302 /* 000035E2 */]
  2905. 000022E2  301F                     move.w     D0, [A7]+
  2906. 000022E4  4A40                     tst.w      D0
  2907. 000022E6  6706                     beq        +0x8 /* 000022EE */
  2908. 000022E8  426D F906                clr.w      [A5 - 0x6FA]
  2909. 000022EC  601C                     bra        +0x1E /* 0000230A */
  2910. label000022EE:
  2911. 000022EE  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  2912. 000022F4  6708                     beq        +0xA /* 000022FE */
  2913. 000022F6  0C6E 0600 FFF4           cmpi.w     [A6 - 0xC], 0x600
  2914. 000022FC  6508                     bcs        +0xA /* 00002306 */
  2915. label000022FE:
  2916. 000022FE  7001                     moveq.l    D0, 0x01
  2917. 00002300  3B40 F906                move.w     [A5 - 0x6FA], D0
  2918. 00002304  6004                     bra        +0x6 /* 0000230A */
  2919. label00002306:
  2920. 00002306  426D F906                clr.w      [A5 - 0x6FA]
  2921. label0000230A:
  2922. 0000230A  4E5E                     unlink     A6
  2923. 0000230C  4E75                     rts
  2924. fn0000230E:
  2925. 0000230E  4E56 FFDE                link       A6, -0x0022
  2926. 00002312  4A6D EEE8                tst.w      [A5 - 0x1118]
  2927. 00002316  6700 0130                beq        +0x132 /* 00002448 */
  2928. 0000231A  4A6D F906                tst.w      [A5 - 0x6FA]
  2929. 0000231E  6718                     beq        +0x1A /* 00002338 */
  2930. 00002320  4A6D F908                tst.w      [A5 - 0x6F8]
  2931. 00002324  6712                     beq        +0x14 /* 00002338 */
  2932. 00002326  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2933. 0000232A  4EBA 0120                jsr        [PC + 0x120 /* 0000244C */]
  2934. 0000232E  548F                     addq.l     A7, 2
  2935. 00002330  0C40 0001                cmpi.w     D0, 0x1
  2936. 00002334  6700 0112                beq        +0x114 /* 00002448 */
  2937. label00002338:
  2938. 00002338  41ED F91A                lea.l      A0, [A5 - 0x6E6]
  2939. 0000233C  D0EE 0008                add.w      A0, [A6 + 0x8]
  2940. 00002340  7000                     moveq.l    D0, 0x00
  2941. 00002342  1010                     move.b     D0, [A0]
  2942. 00002344  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2943. 00002348  41ED F921                lea.l      A0, [A5 - 0x6DF]
  2944. 0000234C  D0EE 0008                add.w      A0, [A6 + 0x8]
  2945. 00002350  7000                     moveq.l    D0, 0x00
  2946. 00002352  1010                     move.b     D0, [A0]
  2947. 00002354  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2948. 00002358  41ED F928                lea.l      A0, [A5 - 0x6D8]
  2949. 0000235C  D0EE 0008                add.w      A0, [A6 + 0x8]
  2950. 00002360  7000                     moveq.l    D0, 0x00
  2951. 00002362  1010                     move.b     D0, [A0]
  2952. 00002364  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2953. 00002368  3D6E FFE6 FFE8           move.w     [A6 - 0x18], [A6 - 0x1A]
  2954. 0000236E  426E FFEA                clr.w      [A6 - 0x16]
  2955. 00002372  6068                     bra        +0x6A /* 000023DC */
  2956. label00002374:
  2957. 00002374  302E FFE8                move.w     D0, [A6 - 0x18]
  2958. 00002378  D06E FFE4                add.w      D0, [A6 - 0x1C]
  2959. 0000237C  0240 00FF                andi.w     D0, 0xFF
  2960. 00002380  3D40 FFE8                move.w     [A6 - 0x18], D0
  2961. 00002384  302E FFEA                move.w     D0, [A6 - 0x16]
  2962. 00002388  C1FC 0003                muls.w     D0, 0x3
  2963. 0000238C  48C0                     ext.l      D0
  2964. 0000238E  D080                     add.l      D0, D0
  2965. 00002390  D08E                     add.l      D0, A6
  2966. 00002392  322E FFE8                move.w     D1, [A6 - 0x18]
  2967. 00002396  C3FC 0003                muls.w     D1, 0x3
  2968. 0000239A  2040                     movea.l    A0, D0
  2969. 0000239C  3141 FFEE                move.w     [A0 - 0x12], D1
  2970. 000023A0  302E FFEA                move.w     D0, [A6 - 0x16]
  2971. 000023A4  C1FC 0003                muls.w     D0, 0x3
  2972. 000023A8  5240                     addq.w     D0, 1
  2973. 000023AA  48C0                     ext.l      D0
  2974. 000023AC  D080                     add.l      D0, D0
  2975. 000023AE  D08E                     add.l      D0, A6
  2976. 000023B0  2040                     movea.l    A0, D0
  2977. 000023B2  707F                     moveq.l    D0, 0x7F
  2978. 000023B4  3140 FFEE                move.w     [A0 - 0x12], D0
  2979. 000023B8  302E FFEA                move.w     D0, [A6 - 0x16]
  2980. 000023BC  C1FC 0003                muls.w     D0, 0x3
  2981. 000023C0  5440                     addq.w     D0, 2
  2982. 000023C2  48C0                     ext.l      D0
  2983. 000023C4  D080                     add.l      D0, D0
  2984. 000023C6  D08E                     add.l      D0, A6
  2985. 000023C8  2040                     movea.l    A0, D0
  2986. 000023CA  7001                     moveq.l    D0, 0x01
  2987. 000023CC  3140 FFEE                move.w     [A0 - 0x12], D0
  2988. 000023D0  526E FFEA                addq.w     [A6 - 0x16], 1
  2989. 000023D4  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  2990. 000023DA  6E0C                     bgt        +0xE /* 000023E8 */
  2991. label000023DC:
  2992. 000023DC  302E FFE2                move.w     D0, [A6 - 0x1E]
  2993. 000023E0  536E FFE2                subq.w     [A6 - 0x1E], 1
  2994. 000023E4  4A40                     tst.w      D0
  2995. 000023E6  668C                     bne        -0x72 /* 00002374 */
  2996. label000023E8:
  2997. 000023E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2998. 000023EA  3D40 FFEC                move.w     [A6 - 0x14], D0
  2999. 000023EE  302E FFEA                move.w     D0, [A6 - 0x16]
  3000. 000023F2  C1FC 0003                muls.w     D0, 0x3
  3001. 000023F6  48C0                     ext.l      D0
  3002. 000023F8  D080                     add.l      D0, D0
  3003. 000023FA  D08E                     add.l      D0, A6
  3004. 000023FC  2040                     movea.l    A0, D0
  3005. 000023FE  4268 FFEE                clr.w      [A0 - 0x12]
  3006. 00002402  302E FFEA                move.w     D0, [A6 - 0x16]
  3007. 00002406  C1FC 0003                muls.w     D0, 0x3
  3008. 0000240A  5240                     addq.w     D0, 1
  3009. 0000240C  48C0                     ext.l      D0
  3010. 0000240E  D080                     add.l      D0, D0
  3011. 00002410  D08E                     add.l      D0, A6
  3012. 00002412  2040                     movea.l    A0, D0
  3013. 00002414  4268 FFEE                clr.w      [A0 - 0x12]
  3014. 00002418  302E FFEA                move.w     D0, [A6 - 0x16]
  3015. 0000241C  C1FC 0003                muls.w     D0, 0x3
  3016. 00002420  5440                     addq.w     D0, 2
  3017. 00002422  48C0                     ext.l      D0
  3018. 00002424  D080                     add.l      D0, D0
  3019. 00002426  D08E                     add.l      D0, A6
  3020. 00002428  2040                     movea.l    A0, D0
  3021. 0000242A  4268 FFEE                clr.w      [A0 - 0x12]
  3022. 0000242E  7014                     moveq.l    D0, 0x14
  3023. 00002430  2D40 FFDE                move.l     [A6 - 0x22], D0
  3024. 00002434  4267                     clr.w      -[A7]
  3025. 00002436  3F2D F230                move.w     -[A7], [A5 - 0xDD0]
  3026. 0000243A  486E FFDE                pea.l      [A6 - 0x22]
  3027. 0000243E  486E FFEC                pea.l      [A6 - 0x14]
  3028. 00002442  4EBA 140E                jsr        [PC + 0x140E /* 00003852 */]
  3029. 00002446  301F                     move.w     D0, [A7]+
  3030. label00002448:
  3031. 00002448  4E5E                     unlink     A6
  3032. 0000244A  4E75                     rts
  3033. fn0000244C:
  3034. 0000244C  4E56 FEF8                link       A6, -0x0108
  3035. 00002450  302E 0008                move.w     D0, [A6 + 0x8]
  3036. 00002454  48C0                     ext.l      D0
  3037. 00002456  E580                     asl        D0, 2
  3038. 00002458  41ED F930                lea.l      A0, [A5 - 0x6D0]
  3039. 0000245C  D1C0                     add.l      A0, D0
  3040. 0000245E  2F10                     move.l     -[A7], [A0]
  3041. 00002460  4EBA 1530                jsr        [PC + 0x1530 /* 00003992 */]
  3042. 00002464  588F                     addq.l     A7, 4
  3043. 00002466  302E 0008                move.w     D0, [A6 + 0x8]
  3044. 0000246A  48C0                     ext.l      D0
  3045. 0000246C  E580                     asl        D0, 2
  3046. 0000246E  41ED F930                lea.l      A0, [A5 - 0x6D0]
  3047. 00002472  D1C0                     add.l      A0, D0
  3048. 00002474  42A7                     clr.l      -[A7]
  3049. 00002476  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  3050. 0000247C  2F10                     move.l     -[A7], [A0]
  3051. 0000247E  A9A1                     syscall    GetNamedResource
  3052. 00002480  205F                     movea.l    A0, [A7]+
  3053. 00002482  2D48 FFFC                move.l     [A6 - 0x4], A0
  3054. 00002486  302E 0008                move.w     D0, [A6 + 0x8]
  3055. 0000248A  48C0                     ext.l      D0
  3056. 0000248C  E580                     asl        D0, 2
  3057. 0000248E  41ED F930                lea.l      A0, [A5 - 0x6D0]
  3058. 00002492  D1C0                     add.l      A0, D0
  3059. 00002494  2F10                     move.l     -[A7], [A0]
  3060. 00002496  4EBA 1516                jsr        [PC + 0x1516 /* 000039AE */]
  3061. 0000249A  588F                     addq.l     A7, 4
  3062. 0000249C  4AAE FFFC                tst.l      [A6 - 0x4]
  3063. 000024A0  6728                     beq        +0x2A /* 000024CA */
  3064. 000024A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3065. 000024A6  486E FEFA                pea.l      [A6 - 0x106]
  3066. 000024AA  486E FEF8                pea.l      [A6 - 0x108]
  3067. 000024AE  486E FEFC                pea.l      [A6 - 0x104]
  3068. 000024B2  A9A8                     syscall    GetResInfo
  3069. 000024B4  4267                     clr.w      -[A7]
  3070. 000024B6  42A7                     clr.l      -[A7]
  3071. 000024B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3072. 000024BC  4267                     clr.w      -[A7]
  3073. 000024BE  A805                     syscall    SndPlay
  3074. 000024C0  301F                     move.w     D0, [A7]+
  3075. 000024C2  4A40                     tst.w      D0
  3076. 000024C4  6604                     bne        +0x6 /* 000024CA */
  3077. 000024C6  7001                     moveq.l    D0, 0x01
  3078. 000024C8  6002                     bra        +0x4 /* 000024CC */
  3079. label000024CA:
  3080. 000024CA  7000                     moveq.l    D0, 0x00
  3081. label000024CC:
  3082. 000024CC  4E5E                     unlink     A6
  3083. 000024CE  4E75                     rts
  3084. fn000024D0:
  3085. 000024D0  4E56 FFD8                link       A6, -0x0028
  3086. 000024D4  7001                     moveq.l    D0, 0x01
  3087. 000024D6  3D40 FFD8                move.w     [A6 - 0x28], D0
  3088. 000024DA  6000 023E                bra        +0x240 /* 0000271A */
  3089. label000024DE:
  3090. 000024DE  426E FFD8                clr.w      [A6 - 0x28]
  3091. 000024E2  426E FFFE                clr.w      [A6 - 0x2]
  3092. 000024E6  6000 0228                bra        +0x22A /* 00002710 */
  3093. label000024EA:
  3094. 000024EA  302D EEEE                move.w     D0, [A5 - 0x1112]
  3095. 000024EE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3096. 000024F2  D06E FFFE                add.w      D0, [A6 - 0x2]
  3097. 000024F6  48C0                     ext.l      D0
  3098. 000024F8  D080                     add.l      D0, D0
  3099. 000024FA  41ED F672                lea.l      A0, [A5 - 0x98E]
  3100. 000024FE  D1C0                     add.l      A0, D0
  3101. 00002500  302D EEEE                move.w     D0, [A5 - 0x1112]
  3102. 00002504  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3103. 00002508  D06E FFFE                add.w      D0, [A6 - 0x2]
  3104. 0000250C  5240                     addq.w     D0, 1
  3105. 0000250E  48C0                     ext.l      D0
  3106. 00002510  D080                     add.l      D0, D0
  3107. 00002512  43ED F672                lea.l      A1, [A5 - 0x98E]
  3108. 00002516  D3C0                     add.l      A1, D0
  3109. 00002518  3010                     move.w     D0, [A0]
  3110. 0000251A  B051                     cmp.w      D0, [A1]
  3111. 0000251C  6400 01EE                bcc        +0x1F0 /* 0000270C */
  3112. 00002520  302D EEEE                move.w     D0, [A5 - 0x1112]
  3113. 00002524  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3114. 00002528  D06E FFFE                add.w      D0, [A6 - 0x2]
  3115. 0000252C  48C0                     ext.l      D0
  3116. 0000252E  D080                     add.l      D0, D0
  3117. 00002530  41ED F672                lea.l      A0, [A5 - 0x98E]
  3118. 00002534  D1C0                     add.l      A0, D0
  3119. 00002536  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  3120. 0000253A  302D EEEE                move.w     D0, [A5 - 0x1112]
  3121. 0000253E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3122. 00002542  D06E FFFE                add.w      D0, [A6 - 0x2]
  3123. 00002546  48C0                     ext.l      D0
  3124. 00002548  D080                     add.l      D0, D0
  3125. 0000254A  41ED F672                lea.l      A0, [A5 - 0x98E]
  3126. 0000254E  D1C0                     add.l      A0, D0
  3127. 00002550  302D EEEE                move.w     D0, [A5 - 0x1112]
  3128. 00002554  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3129. 00002558  D06E FFFE                add.w      D0, [A6 - 0x2]
  3130. 0000255C  5240                     addq.w     D0, 1
  3131. 0000255E  48C0                     ext.l      D0
  3132. 00002560  D080                     add.l      D0, D0
  3133. 00002562  43ED F672                lea.l      A1, [A5 - 0x98E]
  3134. 00002566  D3C0                     add.l      A1, D0
  3135. 00002568  3091                     move.w     [A0], [A1]
  3136. 0000256A  302D EEEE                move.w     D0, [A5 - 0x1112]
  3137. 0000256E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3138. 00002572  D06E FFFE                add.w      D0, [A6 - 0x2]
  3139. 00002576  5240                     addq.w     D0, 1
  3140. 00002578  48C0                     ext.l      D0
  3141. 0000257A  D080                     add.l      D0, D0
  3142. 0000257C  41ED F672                lea.l      A0, [A5 - 0x98E]
  3143. 00002580  D1C0                     add.l      A0, D0
  3144. 00002582  30AE FFFC                move.w     [A0], [A6 - 0x4]
  3145. 00002586  302D EEEE                move.w     D0, [A5 - 0x1112]
  3146. 0000258A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3147. 0000258E  D06E FFFE                add.w      D0, [A6 - 0x2]
  3148. 00002592  48C0                     ext.l      D0
  3149. 00002594  E980                     asl        D0, 4
  3150. 00002596  41ED F708                lea.l      A0, [A5 - 0x8F8]
  3151. 0000259A  D1C0                     add.l      A0, D0
  3152. 0000259C  4850                     pea.l      [A0]
  3153. 0000259E  486E FFDA                pea.l      [A6 - 0x26]
  3154. 000025A2  4EBA 14CA                jsr        [PC + 0x14CA /* 00003A6E */]
  3155. 000025A6  508F                     addq.l     A7, 8
  3156. 000025A8  302D EEEE                move.w     D0, [A5 - 0x1112]
  3157. 000025AC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3158. 000025B0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3159. 000025B4  48C0                     ext.l      D0
  3160. 000025B6  E980                     asl        D0, 4
  3161. 000025B8  41ED F708                lea.l      A0, [A5 - 0x8F8]
  3162. 000025BC  D1C0                     add.l      A0, D0
  3163. 000025BE  302D EEEE                move.w     D0, [A5 - 0x1112]
  3164. 000025C2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3165. 000025C6  D06E FFFE                add.w      D0, [A6 - 0x2]
  3166. 000025CA  5240                     addq.w     D0, 1
  3167. 000025CC  48C0                     ext.l      D0
  3168. 000025CE  E980                     asl        D0, 4
  3169. 000025D0  43ED F708                lea.l      A1, [A5 - 0x8F8]
  3170. 000025D4  D3C0                     add.l      A1, D0
  3171. 000025D6  4851                     pea.l      [A1]
  3172. 000025D8  4850                     pea.l      [A0]
  3173. 000025DA  4EBA 1492                jsr        [PC + 0x1492 /* 00003A6E */]
  3174. 000025DE  508F                     addq.l     A7, 8
  3175. 000025E0  302D EEEE                move.w     D0, [A5 - 0x1112]
  3176. 000025E4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3177. 000025E8  D06E FFFE                add.w      D0, [A6 - 0x2]
  3178. 000025EC  5240                     addq.w     D0, 1
  3179. 000025EE  48C0                     ext.l      D0
  3180. 000025F0  E980                     asl        D0, 4
  3181. 000025F2  41ED F708                lea.l      A0, [A5 - 0x8F8]
  3182. 000025F6  D1C0                     add.l      A0, D0
  3183. 000025F8  486E FFDA                pea.l      [A6 - 0x26]
  3184. 000025FC  4850                     pea.l      [A0]
  3185. 000025FE  4EBA 146E                jsr        [PC + 0x146E /* 00003A6E */]
  3186. 00002602  508F                     addq.l     A7, 8
  3187. 00002604  302D EEEE                move.w     D0, [A5 - 0x1112]
  3188. 00002608  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3189. 0000260C  D06E FFFE                add.w      D0, [A6 - 0x2]
  3190. 00002610  41ED F6EA                lea.l      A0, [A5 - 0x916]
  3191. 00002614  D0C0                     add.w      A0, D0
  3192. 00002616  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  3193. 0000261A  302D EEEE                move.w     D0, [A5 - 0x1112]
  3194. 0000261E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3195. 00002622  D06E FFFE                add.w      D0, [A6 - 0x2]
  3196. 00002626  41ED F6EA                lea.l      A0, [A5 - 0x916]
  3197. 0000262A  D0C0                     add.w      A0, D0
  3198. 0000262C  302D EEEE                move.w     D0, [A5 - 0x1112]
  3199. 00002630  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3200. 00002634  D06E FFFE                add.w      D0, [A6 - 0x2]
  3201. 00002638  43ED F6EA                lea.l      A1, [A5 - 0x916]
  3202. 0000263C  D2C0                     add.w      A1, D0
  3203. 0000263E  10A9 0001                move.b     [A0], [A1 + 0x1]
  3204. 00002642  302D EEEE                move.w     D0, [A5 - 0x1112]
  3205. 00002646  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3206. 0000264A  D06E FFFE                add.w      D0, [A6 - 0x2]
  3207. 0000264E  41ED F6EA                lea.l      A0, [A5 - 0x916]
  3208. 00002652  D0C0                     add.w      A0, D0
  3209. 00002654  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  3210. 0000265A  302D EEEE                move.w     D0, [A5 - 0x1112]
  3211. 0000265E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3212. 00002662  D06E FFFE                add.w      D0, [A6 - 0x2]
  3213. 00002666  41ED F6AE                lea.l      A0, [A5 - 0x952]
  3214. 0000266A  D0C0                     add.w      A0, D0
  3215. 0000266C  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  3216. 00002670  302D EEEE                move.w     D0, [A5 - 0x1112]
  3217. 00002674  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3218. 00002678  D06E FFFE                add.w      D0, [A6 - 0x2]
  3219. 0000267C  41ED F6AE                lea.l      A0, [A5 - 0x952]
  3220. 00002680  D0C0                     add.w      A0, D0
  3221. 00002682  302D EEEE                move.w     D0, [A5 - 0x1112]
  3222. 00002686  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3223. 0000268A  D06E FFFE                add.w      D0, [A6 - 0x2]
  3224. 0000268E  43ED F6AE                lea.l      A1, [A5 - 0x952]
  3225. 00002692  D2C0                     add.w      A1, D0
  3226. 00002694  10A9 0001                move.b     [A0], [A1 + 0x1]
  3227. 00002698  302D EEEE                move.w     D0, [A5 - 0x1112]
  3228. 0000269C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3229. 000026A0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3230. 000026A4  41ED F6AE                lea.l      A0, [A5 - 0x952]
  3231. 000026A8  D0C0                     add.w      A0, D0
  3232. 000026AA  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  3233. 000026B0  302D EEEE                move.w     D0, [A5 - 0x1112]
  3234. 000026B4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3235. 000026B8  D06E FFFE                add.w      D0, [A6 - 0x2]
  3236. 000026BC  41ED F6CC                lea.l      A0, [A5 - 0x934]
  3237. 000026C0  D0C0                     add.w      A0, D0
  3238. 000026C2  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  3239. 000026C6  302D EEEE                move.w     D0, [A5 - 0x1112]
  3240. 000026CA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3241. 000026CE  D06E FFFE                add.w      D0, [A6 - 0x2]
  3242. 000026D2  41ED F6CC                lea.l      A0, [A5 - 0x934]
  3243. 000026D6  D0C0                     add.w      A0, D0
  3244. 000026D8  302D EEEE                move.w     D0, [A5 - 0x1112]
  3245. 000026DC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3246. 000026E0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3247. 000026E4  43ED F6CC                lea.l      A1, [A5 - 0x934]
  3248. 000026E8  D2C0                     add.w      A1, D0
  3249. 000026EA  10A9 0001                move.b     [A0], [A1 + 0x1]
  3250. 000026EE  302D EEEE                move.w     D0, [A5 - 0x1112]
  3251. 000026F2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3252. 000026F6  D06E FFFE                add.w      D0, [A6 - 0x2]
  3253. 000026FA  41ED F6CC                lea.l      A0, [A5 - 0x934]
  3254. 000026FE  D0C0                     add.w      A0, D0
  3255. 00002700  116E FFFB 0001           move.b     [A0 + 0x1], [A6 - 0x5]
  3256. 00002706  7001                     moveq.l    D0, 0x01
  3257. 00002708  3D40 FFD8                move.w     [A6 - 0x28], D0
  3258. label0000270C:
  3259. 0000270C  526E FFFE                addq.w     [A6 - 0x2], 1
  3260. label00002710:
  3261. 00002710  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  3262. 00002716  6D00 FDD2                blt        -0x22C /* 000024EA */
  3263. label0000271A:
  3264. 0000271A  0C6E 0001 FFD8           cmpi.w     [A6 - 0x28], 0x1
  3265. 00002720  6700 FDBC                beq        -0x242 /* 000024DE */
  3266. 00002724  4E5E                     unlink     A6
  3267. 00002726  4E75                     rts
  3268. fn00002728:
  3269. 00002728  4E56 FDE6                link       A6, -0x021A
  3270. 0000272C  4267                     clr.w      -[A7]
  3271. 0000272E  3F3C 0001                move.w     -[A7], 0x1
  3272. 00002732  486E FDE6                pea.l      [A6 - 0x21A]
  3273. 00002736  4EBA 0EAA                jsr        [PC + 0xEAA /* 000035E2 */]
  3274. 0000273A  301F                     move.w     D0, [A7]+
  3275. 0000273C  4A40                     tst.w      D0
  3276. 0000273E  6708                     beq        +0xA /* 00002748 */
  3277. 00002740  3D6D EECE FFFC           move.w     [A6 - 0x4], [A5 - 0x1132]
  3278. 00002746  6006                     bra        +0x8 /* 0000274E */
  3279. label00002748:
  3280. 00002748  3D6E FDF4 FFFC           move.w     [A6 - 0x4], [A6 - 0x20C]
  3281. label0000274E:
  3282. 0000274E  4EBA 02A4                jsr        [PC + 0x2A4 /* 000029F4 */]
  3283. 00002752  4267                     clr.w      -[A7]
  3284. 00002754  2F2D F902                move.l     -[A7], [A5 - 0x6FE]
  3285. 00002758  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3286. 0000275C  486E FFFE                pea.l      [A6 - 0x2]
  3287. 00002760  4EBA 1098                jsr        [PC + 0x1098 /* 000037FA */]
  3288. 00002764  301F                     move.w     D0, [A7]+
  3289. 00002766  3D40 FDF6                move.w     [A6 - 0x20A], D0
  3290. 0000276A  4A40                     tst.w      D0
  3291. 0000276C  6708                     beq        +0xA /* 00002776 */
  3292. 0000276E  4EBA F80E                jsr        [PC - 0x7F2 /* 00001F7E */]
  3293. 00002772  6000 00F4                bra        +0xF6 /* 00002868 */
  3294. label00002776:
  3295. 00002776  2D7C 0000 02A2 FFF8      move.l     [A6 - 0x8], 0x2A2
  3296. 0000277E  4267                     clr.w      -[A7]
  3297. 00002780  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3298. 00002784  486E FFF8                pea.l      [A6 - 0x8]
  3299. 00002788  486D F65A                pea.l      [A5 - 0x9A6]
  3300. 0000278C  4EBA 10C0                jsr        [PC + 0x10C0 /* 0000384E */]
  3301. 00002790  301F                     move.w     D0, [A7]+
  3302. 00002792  4A40                     tst.w      D0
  3303. 00002794  6714                     beq        +0x16 /* 000027AA */
  3304. 00002796  4267                     clr.w      -[A7]
  3305. 00002798  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3306. 0000279C  4EBA 1094                jsr        [PC + 0x1094 /* 00003832 */]
  3307. 000027A0  301F                     move.w     D0, [A7]+
  3308. 000027A2  4EBA F7DA                jsr        [PC - 0x826 /* 00001F7E */]
  3309. 000027A6  6000 00C0                bra        +0xC2 /* 00002868 */
  3310. label000027AA:
  3311. 000027AA  4267                     clr.w      -[A7]
  3312. 000027AC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3313. 000027B0  4EBA 1080                jsr        [PC + 0x1080 /* 00003832 */]
  3314. 000027B4  301F                     move.w     D0, [A7]+
  3315. 000027B6  3B6D F65A EF00           move.w     [A5 - 0x1100], [A5 - 0x9A6]
  3316. 000027BC  3B6D F65C EEFE           move.w     [A5 - 0x1102], [A5 - 0x9A4]
  3317. 000027C2  3B6D F8E8 F23A           move.w     [A5 - 0xDC6], [A5 - 0x718]
  3318. 000027C8  3B6D F8EA F23C           move.w     [A5 - 0xDC4], [A5 - 0x716]
  3319. 000027CE  3B6D F8EC F23E           move.w     [A5 - 0xDC2], [A5 - 0x714]
  3320. 000027D4  3B6D F8EE F240           move.w     [A5 - 0xDC0], [A5 - 0x712]
  3321. 000027DA  3B6D F8F8 F380           move.w     [A5 - 0xC80], [A5 - 0x708]
  3322. 000027E0  3B6D F8F0 F242           move.w     [A5 - 0xDBE], [A5 - 0x710]
  3323. 000027E6  3B6D F8F2 F244           move.w     [A5 - 0xDBC], [A5 - 0x70E]
  3324. 000027EC  3B6D F8F4 F246           move.w     [A5 - 0xDBA], [A5 - 0x70C]
  3325. 000027F2  3B6D F8F6 F248           move.w     [A5 - 0xDB8], [A5 - 0x70A]
  3326. 000027F8  3B6D F8FA F37E           move.w     [A5 - 0xC82], [A5 - 0x706]
  3327. 000027FE  3B6D F65E EEE8           move.w     [A5 - 0x1118], [A5 - 0x9A2]
  3328. 00002804  3B6D F660 EEF0           move.w     [A5 - 0x1110], [A5 - 0x9A0]
  3329. 0000280A  302D FD2A                move.w     D0, [A5 - 0x2D6]
  3330. 0000280E  B06D F662                cmp.w      D0, [A5 - 0x99E]
  3331. 00002812  664C                     bne        +0x4E /* 00002860 */
  3332. 00002814  302D FD2E                move.w     D0, [A5 - 0x2D2]
  3333. 00002818  B06D F664                cmp.w      D0, [A5 - 0x99C]
  3334. 0000281C  6642                     bne        +0x44 /* 00002860 */
  3335. 0000281E  302D FD28                move.w     D0, [A5 - 0x2D8]
  3336. 00002822  B06D F666                cmp.w      D0, [A5 - 0x99A]
  3337. 00002826  6638                     bne        +0x3A /* 00002860 */
  3338. 00002828  302D FD2C                move.w     D0, [A5 - 0x2D4]
  3339. 0000282C  B06D F668                cmp.w      D0, [A5 - 0x998]
  3340. 00002830  662E                     bne        +0x30 /* 00002860 */
  3341. 00002832  206D F226                movea.l    A0, [A5 - 0xDDA]
  3342. 00002836  2050                     movea.l    A0, [A0]
  3343. 00002838  30AD F66E                move.w     [A0], [A5 - 0x992]
  3344. 0000283C  206D F226                movea.l    A0, [A5 - 0xDDA]
  3345. 00002840  2050                     movea.l    A0, [A0]
  3346. 00002842  316D F670 0004           move.w     [A0 + 0x4], [A5 - 0x990]
  3347. 00002848  206D F226                movea.l    A0, [A5 - 0xDDA]
  3348. 0000284C  2050                     movea.l    A0, [A0]
  3349. 0000284E  316D F66A 0002           move.w     [A0 + 0x2], [A5 - 0x996]
  3350. 00002854  206D F226                movea.l    A0, [A5 - 0xDDA]
  3351. 00002858  2050                     movea.l    A0, [A0]
  3352. 0000285A  316D F66C 0006           move.w     [A0 + 0x6], [A5 - 0x994]
  3353. label00002860:
  3354. 00002860  4EBA F71C                jsr        [PC - 0x8E4 /* 00001F7E */]
  3355. 00002864  4EBA 0314                jsr        [PC + 0x314 /* 00002B7A */]
  3356. label00002868:
  3357. 00002868  4E5E                     unlink     A6
  3358. 0000286A  4E75                     rts
  3359. fn0000286C:
  3360. 0000286C  4E56 FFE6                link       A6, -0x001A
  3361. 00002870  4267                     clr.w      -[A7]
  3362. 00002872  3F3C 0001                move.w     -[A7], 0x1
  3363. 00002876  486E FFE6                pea.l      [A6 - 0x1A]
  3364. 0000287A  4EBA 0D66                jsr        [PC + 0xD66 /* 000035E2 */]
  3365. 0000287E  301F                     move.w     D0, [A7]+
  3366. 00002880  4A40                     tst.w      D0
  3367. 00002882  6708                     beq        +0xA /* 0000288C */
  3368. 00002884  3D6D EECE FFFA           move.w     [A6 - 0x6], [A5 - 0x1132]
  3369. 0000288A  6006                     bra        +0x8 /* 00002892 */
  3370. label0000288C:
  3371. 0000288C  3D6E FFF4 FFFA           move.w     [A6 - 0x6], [A6 - 0xC]
  3372. label00002892:
  3373. 00002892  3B6D EF00 F65A           move.w     [A5 - 0x9A6], [A5 - 0x1100]
  3374. 00002898  3B6D EEFE F65C           move.w     [A5 - 0x9A4], [A5 - 0x1102]
  3375. 0000289E  3B6D F23A F8E8           move.w     [A5 - 0x718], [A5 - 0xDC6]
  3376. 000028A4  3B6D F23C F8EA           move.w     [A5 - 0x716], [A5 - 0xDC4]
  3377. 000028AA  3B6D F23E F8EC           move.w     [A5 - 0x714], [A5 - 0xDC2]
  3378. 000028B0  3B6D F240 F8EE           move.w     [A5 - 0x712], [A5 - 0xDC0]
  3379. 000028B6  3B6D F380 F8F8           move.w     [A5 - 0x708], [A5 - 0xC80]
  3380. 000028BC  3B6D F242 F8F0           move.w     [A5 - 0x710], [A5 - 0xDBE]
  3381. 000028C2  3B6D F244 F8F2           move.w     [A5 - 0x70E], [A5 - 0xDBC]
  3382. 000028C8  3B6D F246 F8F4           move.w     [A5 - 0x70C], [A5 - 0xDBA]
  3383. 000028CE  3B6D F248 F8F6           move.w     [A5 - 0x70A], [A5 - 0xDB8]
  3384. 000028D4  3B6D F37E F8FA           move.w     [A5 - 0x706], [A5 - 0xC82]
  3385. 000028DA  3B6D EEE8 F65E           move.w     [A5 - 0x9A2], [A5 - 0x1118]
  3386. 000028E0  3B6D EEF0 F660           move.w     [A5 - 0x9A0], [A5 - 0x1110]
  3387. 000028E6  3B6D FD28 F666           move.w     [A5 - 0x99A], [A5 - 0x2D8]
  3388. 000028EC  3B6D FD2C F668           move.w     [A5 - 0x998], [A5 - 0x2D4]
  3389. 000028F2  3B6D FD2A F662           move.w     [A5 - 0x99E], [A5 - 0x2D6]
  3390. 000028F8  3B6D FD2E F664           move.w     [A5 - 0x99C], [A5 - 0x2D2]
  3391. 000028FE  206D F226                movea.l    A0, [A5 - 0xDDA]
  3392. 00002902  2050                     movea.l    A0, [A0]
  3393. 00002904  3B50 F66E                move.w     [A5 - 0x992], [A0]
  3394. 00002908  206D F226                movea.l    A0, [A5 - 0xDDA]
  3395. 0000290C  2050                     movea.l    A0, [A0]
  3396. 0000290E  3B68 0004 F670           move.w     [A5 - 0x990], [A0 + 0x4]
  3397. 00002914  206D F226                movea.l    A0, [A5 - 0xDDA]
  3398. 00002918  2050                     movea.l    A0, [A0]
  3399. 0000291A  3B68 0002 F66A           move.w     [A5 - 0x996], [A0 + 0x2]
  3400. 00002920  206D F226                movea.l    A0, [A5 - 0xDDA]
  3401. 00002924  2050                     movea.l    A0, [A0]
  3402. 00002926  3B68 0006 F66C           move.w     [A5 - 0x994], [A0 + 0x6]
  3403. 0000292C  4267                     clr.w      -[A7]
  3404. 0000292E  2F2D F902                move.l     -[A7], [A5 - 0x6FE]
  3405. 00002932  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3406. 00002936  4879 4272 6B4C           push.l     0x42726B4C /* 'BrkL' */
  3407. 0000293C  4879 4461 7461           push.l     0x44617461 /* 'Data' */
  3408. 00002942  4EBA 0F9A                jsr        [PC + 0xF9A /* 000038DE */]
  3409. 00002946  301F                     move.w     D0, [A7]+
  3410. 00002948  4267                     clr.w      -[A7]
  3411. 0000294A  2F2D F902                move.l     -[A7], [A5 - 0x6FE]
  3412. 0000294E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3413. 00002952  486E FFFC                pea.l      [A6 - 0x4]
  3414. 00002956  4EBA 0EA2                jsr        [PC + 0xEA2 /* 000037FA */]
  3415. 0000295A  301F                     move.w     D0, [A7]+
  3416. 0000295C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3417. 00002960  4A40                     tst.w      D0
  3418. 00002962  670E                     beq        +0x10 /* 00002972 */
  3419. 00002964  486D FA4A                pea.l      [A5 - 0x5B6]
  3420. 00002968  4EBA E09A                jsr        [PC - 0x1F66 /* 00000A04 */]
  3421. 0000296C  588F                     addq.l     A7, 4
  3422. 0000296E  6000 0080                bra        +0x82 /* 000029F0 */
  3423. label00002972:
  3424. 00002972  4267                     clr.w      -[A7]
  3425. 00002974  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3426. 00002978  42A7                     clr.l      -[A7]
  3427. 0000297A  4EBA 0FA4                jsr        [PC + 0xFA4 /* 00003920 */]
  3428. 0000297E  301F                     move.w     D0, [A7]+
  3429. 00002980  4A40                     tst.w      D0
  3430. 00002982  6718                     beq        +0x1A /* 0000299C */
  3431. 00002984  4267                     clr.w      -[A7]
  3432. 00002986  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3433. 0000298A  4EBA 0EA6                jsr        [PC + 0xEA6 /* 00003832 */]
  3434. 0000298E  301F                     move.w     D0, [A7]+
  3435. 00002990  486D FA64                pea.l      [A5 - 0x59C]
  3436. 00002994  4EBA E06E                jsr        [PC - 0x1F92 /* 00000A04 */]
  3437. 00002998  588F                     addq.l     A7, 4
  3438. 0000299A  6054                     bra        +0x56 /* 000029F0 */
  3439. label0000299C:
  3440. 0000299C  2D7C 0000 02A2 FFF6      move.l     [A6 - 0xA], 0x2A2
  3441. 000029A4  4267                     clr.w      -[A7]
  3442. 000029A6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3443. 000029AA  486E FFF6                pea.l      [A6 - 0xA]
  3444. 000029AE  486D F65A                pea.l      [A5 - 0x9A6]
  3445. 000029B2  4EBA 0E9E                jsr        [PC + 0xE9E /* 00003852 */]
  3446. 000029B6  301F                     move.w     D0, [A7]+
  3447. 000029B8  4A40                     tst.w      D0
  3448. 000029BA  6718                     beq        +0x1A /* 000029D4 */
  3449. 000029BC  4267                     clr.w      -[A7]
  3450. 000029BE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3451. 000029C2  4EBA 0E6E                jsr        [PC + 0xE6E /* 00003832 */]
  3452. 000029C6  301F                     move.w     D0, [A7]+
  3453. 000029C8  486D FA7C                pea.l      [A5 - 0x584]
  3454. 000029CC  4EBA E036                jsr        [PC - 0x1FCA /* 00000A04 */]
  3455. 000029D0  588F                     addq.l     A7, 4
  3456. 000029D2  601C                     bra        +0x1E /* 000029F0 */
  3457. label000029D4:
  3458. 000029D4  4267                     clr.w      -[A7]
  3459. 000029D6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3460. 000029DA  4EBA 0E56                jsr        [PC + 0xE56 /* 00003832 */]
  3461. 000029DE  301F                     move.w     D0, [A7]+
  3462. 000029E0  4267                     clr.w      -[A7]
  3463. 000029E2  486D FA96                pea.l      [A5 - 0x56A]
  3464. 000029E6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3465. 000029EA  4EBA 0ED0                jsr        [PC + 0xED0 /* 000038BC */]
  3466. 000029EE  301F                     move.w     D0, [A7]+
  3467. label000029F0:
  3468. 000029F0  4E5E                     unlink     A6
  3469. 000029F2  4E75                     rts
  3470. fn000029F4:
  3471. 000029F4  4E56 FFFA                link       A6, -0x0006
  3472. 000029F8  700A                     moveq.l    D0, 0x0A
  3473. 000029FA  3B40 EF00                move.w     [A5 - 0x1100], D0
  3474. 000029FE  3B40 F65A                move.w     [A5 - 0x9A6], D0
  3475. 00002A02  7032                     moveq.l    D0, 0x32
  3476. 00002A04  3B40 EEFE                move.w     [A5 - 0x1102], D0
  3477. 00002A08  3B40 F65C                move.w     [A5 - 0x9A4], D0
  3478. 00002A0C  7001                     moveq.l    D0, 0x01
  3479. 00002A0E  3B40 F23A                move.w     [A5 - 0xDC6], D0
  3480. 00002A12  3B40 F8E8                move.w     [A5 - 0x718], D0
  3481. 00002A16  7001                     moveq.l    D0, 0x01
  3482. 00002A18  3B40 F23C                move.w     [A5 - 0xDC4], D0
  3483. 00002A1C  3B40 F8EA                move.w     [A5 - 0x716], D0
  3484. 00002A20  426D F23E                clr.w      [A5 - 0xDC2]
  3485. 00002A24  426D F8EC                clr.w      [A5 - 0x714]
  3486. 00002A28  426D F240                clr.w      [A5 - 0xDC0]
  3487. 00002A2C  426D F8EE                clr.w      [A5 - 0x712]
  3488. 00002A30  700D                     moveq.l    D0, 0x0D
  3489. 00002A32  3B40 F380                move.w     [A5 - 0xC80], D0
  3490. 00002A36  3B40 F8F8                move.w     [A5 - 0x708], D0
  3491. 00002A3A  7007                     moveq.l    D0, 0x07
  3492. 00002A3C  3B40 F242                move.w     [A5 - 0xDBE], D0
  3493. 00002A40  3B40 F8F0                move.w     [A5 - 0x710], D0
  3494. 00002A44  426D F244                clr.w      [A5 - 0xDBC]
  3495. 00002A48  426D F8F2                clr.w      [A5 - 0x70E]
  3496. 00002A4C  7005                     moveq.l    D0, 0x05
  3497. 00002A4E  3B40 F246                move.w     [A5 - 0xDBA], D0
  3498. 00002A52  3B40 F8F4                move.w     [A5 - 0x70C], D0
  3499. 00002A56  7002                     moveq.l    D0, 0x02
  3500. 00002A58  3B40 F248                move.w     [A5 - 0xDB8], D0
  3501. 00002A5C  3B40 F8F6                move.w     [A5 - 0x70A], D0
  3502. 00002A60  426D F37E                clr.w      [A5 - 0xC82]
  3503. 00002A64  426D F8FA                clr.w      [A5 - 0x706]
  3504. 00002A68  7001                     moveq.l    D0, 0x01
  3505. 00002A6A  3B40 EEE8                move.w     [A5 - 0x1118], D0
  3506. 00002A6E  3B40 F65E                move.w     [A5 - 0x9A2], D0
  3507. 00002A72  7003                     moveq.l    D0, 0x03
  3508. 00002A74  3B40 EEF0                move.w     [A5 - 0x1110], D0
  3509. 00002A78  3B40 F660                move.w     [A5 - 0x9A0], D0
  3510. 00002A7C  3B6D FD28 F666           move.w     [A5 - 0x99A], [A5 - 0x2D8]
  3511. 00002A82  3B6D FD2C F668           move.w     [A5 - 0x998], [A5 - 0x2D4]
  3512. 00002A88  3B6D FD2A F662           move.w     [A5 - 0x99E], [A5 - 0x2D6]
  3513. 00002A8E  3B6D FD2E F664           move.w     [A5 - 0x99C], [A5 - 0x2D2]
  3514. 00002A94  206D F226                movea.l    A0, [A5 - 0xDDA]
  3515. 00002A98  2050                     movea.l    A0, [A0]
  3516. 00002A9A  3B50 F66E                move.w     [A5 - 0x992], [A0]
  3517. 00002A9E  206D F226                movea.l    A0, [A5 - 0xDDA]
  3518. 00002AA2  2050                     movea.l    A0, [A0]
  3519. 00002AA4  3B68 0004 F670           move.w     [A5 - 0x990], [A0 + 0x4]
  3520. 00002AAA  206D F226                movea.l    A0, [A5 - 0xDDA]
  3521. 00002AAE  2050                     movea.l    A0, [A0]
  3522. 00002AB0  3B68 0002 F66A           move.w     [A5 - 0x996], [A0 + 0x2]
  3523. 00002AB6  206D F226                movea.l    A0, [A5 - 0xDDA]
  3524. 00002ABA  2050                     movea.l    A0, [A0]
  3525. 00002ABC  3B68 0006 F66C           move.w     [A5 - 0x994], [A0 + 0x6]
  3526. 00002AC2  426E FFFE                clr.w      [A6 - 0x2]
  3527. 00002AC6  6064                     bra        +0x66 /* 00002B2C */
  3528. label00002AC8:
  3529. 00002AC8  302E FFFE                move.w     D0, [A6 - 0x2]
  3530. 00002ACC  48C0                     ext.l      D0
  3531. 00002ACE  E980                     asl        D0, 4
  3532. 00002AD0  41ED F708                lea.l      A0, [A5 - 0x8F8]
  3533. 00002AD4  D1C0                     add.l      A0, D0
  3534. 00002AD6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3535. 00002ADA  3F3C 000F                move.w     -[A7], 0xF
  3536. 00002ADE  2D48 FFFA                move.l     [A6 - 0x6], A0
  3537. 00002AE2  4EBA 0058                jsr        [PC + 0x58 /* 00002B3C */]
  3538. 00002AE6  588F                     addq.l     A7, 4
  3539. 00002AE8  2F00                     move.l     -[A7], D0
  3540. 00002AEA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3541. 00002AEE  4EBA 0F7E                jsr        [PC + 0xF7E /* 00003A6E */]
  3542. 00002AF2  508F                     addq.l     A7, 8
  3543. 00002AF4  302E FFFE                move.w     D0, [A6 - 0x2]
  3544. 00002AF8  48C0                     ext.l      D0
  3545. 00002AFA  D080                     add.l      D0, D0
  3546. 00002AFC  41ED F672                lea.l      A0, [A5 - 0x98E]
  3547. 00002B00  D1C0                     add.l      A0, D0
  3548. 00002B02  4250                     clr.w      [A0]
  3549. 00002B04  41ED F6EA                lea.l      A0, [A5 - 0x916]
  3550. 00002B08  D0EE FFFE                add.w      A0, [A6 - 0x2]
  3551. 00002B0C  7020                     moveq.l    D0, 0x20
  3552. 00002B0E  1080                     move.b     [A0], D0
  3553. 00002B10  41ED F6AE                lea.l      A0, [A5 - 0x952]
  3554. 00002B14  D0EE FFFE                add.w      A0, [A6 - 0x2]
  3555. 00002B18  7020                     moveq.l    D0, 0x20
  3556. 00002B1A  1080                     move.b     [A0], D0
  3557. 00002B1C  41ED F6CC                lea.l      A0, [A5 - 0x934]
  3558. 00002B20  D0EE FFFE                add.w      A0, [A6 - 0x2]
  3559. 00002B24  7020                     moveq.l    D0, 0x20
  3560. 00002B26  1080                     move.b     [A0], D0
  3561. 00002B28  526E FFFE                addq.w     [A6 - 0x2], 1
  3562. label00002B2C:
  3563. 00002B2C  0C6E 001E FFFE           cmpi.w     [A6 - 0x2], 0x1E
  3564. 00002B32  6D94                     blt        -0x6A /* 00002AC8 */
  3565. 00002B34  4EBA F448                jsr        [PC - 0xBB8 /* 00001F7E */]
  3566. 00002B38  4E5E                     unlink     A6
  3567. 00002B3A  4E75                     rts
  3568. fn00002B3C:
  3569. 00002B3C  4E56 FFFE                link       A6, -0x0002
  3570. 00002B40  486D FA98                pea.l      [A5 - 0x568]
  3571. 00002B44  486D F94C                pea.l      [A5 - 0x6B4]
  3572. 00002B48  4EBA 0F24                jsr        [PC + 0xF24 /* 00003A6E */]
  3573. 00002B4C  508F                     addq.l     A7, 8
  3574. 00002B4E  426E FFFE                clr.w      [A6 - 0x2]
  3575. 00002B52  6012                     bra        +0x14 /* 00002B66 */
  3576. label00002B54:
  3577. 00002B54  486D FA9A                pea.l      [A5 - 0x566]
  3578. 00002B58  486D F94C                pea.l      [A5 - 0x6B4]
  3579. 00002B5C  4EBA 0EBA                jsr        [PC + 0xEBA /* 00003A18 */]
  3580. 00002B60  508F                     addq.l     A7, 8
  3581. 00002B62  526E FFFE                addq.w     [A6 - 0x2], 1
  3582. label00002B66:
  3583. 00002B66  302E FFFE                move.w     D0, [A6 - 0x2]
  3584. 00002B6A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3585. 00002B6E  6DE4                     blt        -0x1A /* 00002B54 */
  3586. 00002B70  41ED F94C                lea.l      A0, [A5 - 0x6B4]
  3587. 00002B74  2008                     move.l     D0, A0
  3588. 00002B76  4E5E                     unlink     A6
  3589. 00002B78  4E75                     rts
  3590. fn00002B7A:
  3591. 00002B7A  302D EEEE                move.w     D0, [A5 - 0x1112]
  3592. 00002B7E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3593. 00002B82  0640 0009                addi.w     D0, 0x9 /* '\t' */
  3594. 00002B86  48C0                     ext.l      D0
  3595. 00002B88  D080                     add.l      D0, D0
  3596. 00002B8A  41ED F672                lea.l      A0, [A5 - 0x98E]
  3597. 00002B8E  D1C0                     add.l      A0, D0
  3598. 00002B90  3B50 F222                move.w     [A5 - 0xDDE], [A0]
  3599. 00002B94  4E75                     rts
  3600. fn00002B96:
  3601. 00002B96  4E56 FFC2                link       A6, -0x003E
  3602. 00002B9A  3D7C 014E FFF6           move.w     [A6 - 0xA], 0x14E
  3603. 00002BA0  486E FFC2                pea.l      [A6 - 0x3E]
  3604. 00002BA4  A874                     syscall    GetPort
  3605. 00002BA6  486E FFFC                pea.l      [A6 - 0x4]
  3606. 00002BAA  486E FFFE                pea.l      [A6 - 0x2]
  3607. 00002BAE  4EBA EE58                jsr        [PC - 0x11A8 /* 00001A08 */]
  3608. 00002BB2  508F                     addq.l     A7, 8
  3609. 00002BB4  42A7                     clr.l      -[A7]
  3610. 00002BB6  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  3611. 00002BBC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3612. 00002BC0  A9A0                     syscall    GetResource
  3613. 00002BC2  205F                     movea.l    A0, [A7]+
  3614. 00002BC4  2D48 FFD2                move.l     [A6 - 0x2E], A0
  3615. 00002BC8  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3616. 00002BCC  A9A2                     syscall    LoadResource
  3617. 00002BCE  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3618. 00002BD2  4EBA 0BD8                jsr        [PC + 0xBD8 /* 000037AC */]
  3619. 00002BD6  2D6E FFD2 FFCE           move.l     [A6 - 0x32], [A6 - 0x2E]
  3620. 00002BDC  206E FFCE                movea.l    A0, [A6 - 0x32]
  3621. 00002BE0  2D50 FFCA                move.l     [A6 - 0x36], [A0]
  3622. 00002BE4  206E FFCA                movea.l    A0, [A6 - 0x36]
  3623. 00002BE8  302E FFFE                move.w     D0, [A6 - 0x2]
  3624. 00002BEC  D168 0002                add.w      [A0 + 0x2], D0
  3625. 00002BF0  206E FFCA                movea.l    A0, [A6 - 0x36]
  3626. 00002BF4  302E FFFE                move.w     D0, [A6 - 0x2]
  3627. 00002BF8  D168 0006                add.w      [A0 + 0x6], D0
  3628. 00002BFC  206E FFCA                movea.l    A0, [A6 - 0x36]
  3629. 00002C00  302E FFFC                move.w     D0, [A6 - 0x4]
  3630. 00002C04  D150                     add.w      [A0], D0
  3631. 00002C06  206E FFCA                movea.l    A0, [A6 - 0x36]
  3632. 00002C0A  302E FFFC                move.w     D0, [A6 - 0x4]
  3633. 00002C0E  D168 0004                add.w      [A0 + 0x4], D0
  3634. 00002C12  42A7                     clr.l      -[A7]
  3635. 00002C14  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3636. 00002C18  42A7                     clr.l      -[A7]
  3637. 00002C1A  4878 FFFF                push.l     0xFFFF
  3638. 00002C1E  A97C                     syscall    GetNewDialog
  3639. 00002C20  205F                     movea.l    A0, [A7]+
  3640. 00002C22  2D48 FFC6                move.l     [A6 - 0x3A], A0
  3641. 00002C26  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3642. 00002C2A  A91F                     syscall    SelectWindow
  3643. 00002C2C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3644. 00002C30  A873                     syscall    SetPort
  3645. 00002C32  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3646. 00002C36  3F3C 0001                move.w     -[A7], 0x1
  3647. 00002C3A  486E FFFA                pea.l      [A6 - 0x6]
  3648. 00002C3E  486E FFF2                pea.l      [A6 - 0xE]
  3649. 00002C42  486E FFDE                pea.l      [A6 - 0x22]
  3650. 00002C46  A98D                     syscall    GetDialogItem/GetDItem
  3651. 00002C48  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3652. 00002C4C  3F3C 0002                move.w     -[A7], 0x2
  3653. 00002C50  486E FFFA                pea.l      [A6 - 0x6]
  3654. 00002C54  486E FFEE                pea.l      [A6 - 0x12]
  3655. 00002C58  486E FFE6                pea.l      [A6 - 0x1A]
  3656. 00002C5C  A98D                     syscall    GetDialogItem/GetDItem
  3657. 00002C5E  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  3658. 00002C62  43EE FFDE                lea.l      A1, [A6 - 0x22]
  3659. 00002C66  20D9                     move.l     [A0]+, [A1]+
  3660. 00002C68  20D9                     move.l     [A0]+, [A1]+
  3661. 00002C6A  A89E                     syscall    PenNormal
  3662. 00002C6C  3F3C 0003                move.w     -[A7], 0x3
  3663. 00002C70  3F3C 0003                move.w     -[A7], 0x3
  3664. 00002C74  A89B                     syscall    PenSize
  3665. 00002C76  486E FFD6                pea.l      [A6 - 0x2A]
  3666. 00002C7A  3F3C FFFC                move.w     -[A7], 0xFFFC
  3667. 00002C7E  3F3C FFFC                move.w     -[A7], 0xFFFC
  3668. 00002C82  A8A9                     syscall    InsetRect
  3669. 00002C84  486E FFD6                pea.l      [A6 - 0x2A]
  3670. 00002C88  3F3C 0010                move.w     -[A7], 0x10
  3671. 00002C8C  3F3C 0010                move.w     -[A7], 0x10
  3672. 00002C90  A8B0                     syscall    FrameRoundRect
  3673. 00002C92  A89E                     syscall    PenNormal
  3674. 00002C94  42A7                     clr.l      -[A7]
  3675. 00002C96  486E FFF8                pea.l      [A6 - 0x8]
  3676. 00002C9A  A991                     syscall    ModalDialog
  3677. 00002C9C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3678. 00002CA0  A9A3                     syscall    ReleaseResource
  3679. 00002CA2  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  3680. 00002CA6  A983                     syscall    DisposeDialog
  3681. 00002CA8  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  3682. 00002CAC  A873                     syscall    SetPort
  3683. 00002CAE  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  3684. 00002CB4  6604                     bne        +0x6 /* 00002CBA */
  3685. 00002CB6  7001                     moveq.l    D0, 0x01
  3686. 00002CB8  6002                     bra        +0x4 /* 00002CBC */
  3687. label00002CBA:
  3688. 00002CBA  7000                     moveq.l    D0, 0x00
  3689. label00002CBC:
  3690. 00002CBC  4E5E                     unlink     A6
  3691. 00002CBE  4E75                     rts
  3692. 00002CC0  4E56 FFD6                link       A6, -0x002A
  3693. 00002CC4  3D7C 03E8 FFF6           move.w     [A6 - 0xA], 0x3E8
  3694. 00002CCA  486D FD30                pea.l      [A5 - 0x2D0]
  3695. 00002CCE  A851                     syscall    SetCursor
  3696. 00002CD0  486E FFD6                pea.l      [A6 - 0x2A]
  3697. 00002CD4  A874                     syscall    GetPort
  3698. 00002CD6  A852                     syscall    HideCursor
  3699. 00002CD8  42A7                     clr.l      -[A7]
  3700. 00002CDA  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  3701. 00002CE0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3702. 00002CE4  A9A0                     syscall    GetResource
  3703. 00002CE6  205F                     movea.l    A0, [A7]+
  3704. 00002CE8  2D48 FFE6                move.l     [A6 - 0x1A], A0
  3705. 00002CEC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3706. 00002CF0  A9A2                     syscall    LoadResource
  3707. 00002CF2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3708. 00002CF6  4EBA 0AB4                jsr        [PC + 0xAB4 /* 000037AC */]
  3709. 00002CFA  2D6E FFE6 FFE2           move.l     [A6 - 0x1E], [A6 - 0x1A]
  3710. 00002D00  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3711. 00002D04  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  3712. 00002D08  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3713. 00002D0C  4EBA 0340                jsr        [PC + 0x340 /* 0000304E */]
  3714. 00002D10  588F                     addq.l     A7, 4
  3715. 00002D12  42A7                     clr.l      -[A7]
  3716. 00002D14  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3717. 00002D18  42A7                     clr.l      -[A7]
  3718. 00002D1A  4878 FFFF                push.l     0xFFFF
  3719. 00002D1E  A97C                     syscall    GetNewDialog
  3720. 00002D20  205F                     movea.l    A0, [A7]+
  3721. 00002D22  2D48 FFDA                move.l     [A6 - 0x26], A0
  3722. 00002D26  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3723. 00002D2A  A91F                     syscall    SelectWindow
  3724. 00002D2C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3725. 00002D30  A873                     syscall    SetPort
  3726. 00002D32  A853                     syscall    ShowCursor
  3727. 00002D34  426E FFF8                clr.w      [A6 - 0x8]
  3728. 00002D38  600A                     bra        +0xC /* 00002D44 */
  3729. label00002D3A:
  3730. 00002D3A  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  3731. 00002D3E  486E FFF8                pea.l      [A6 - 0x8]
  3732. 00002D42  A991                     syscall    ModalDialog
  3733. label00002D44:
  3734. 00002D44  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  3735. 00002D4A  66EE                     bne        -0x10 /* 00002D3A */
  3736. 00002D4C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3737. 00002D50  A9A3                     syscall    ReleaseResource
  3738. 00002D52  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3739. 00002D56  A983                     syscall    DisposeDialog
  3740. 00002D58  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3741. 00002D5C  A873                     syscall    SetPort
  3742. 00002D5E  4E5E                     unlink     A6
  3743. 00002D60  4E75                     rts
  3744. export_10:
  3745. 00002D62  4E56 FFFE                link       A6, -0x0002
  3746. 00002D66  426E FFFE                clr.w      [A6 - 0x2]
  3747. 00002D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  3748. 00002D6E  701E                     moveq.l    D0, 0x1E
  3749. 00002D70  3080                     move.w     [A0], D0
  3750. 00002D72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3751. 00002D76  A873                     syscall    SetPort
  3752. 00002D78  206E 000C                movea.l    A0, [A6 + 0xC]
  3753. 00002D7C  3010                     move.w     D0, [A0]
  3754. 00002D7E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3755. 00002D82  0001 0006                ori.b      D1, 0x6
  3756. 00002D86  005A 001C                ori.w      [A2]+, 0x1C
  3757. 00002D8A  0056 0008                ori.w      [A6], 0x8
  3758. 00002D8E  0052 0004                ori.w      [A2], 0x4
  3759. 00002D92  0022 7001                ori.b      -[A2], 0x1
  3760. 00002D96  3D40 FFFE                move.w     [A6 - 0x2], D0
  3761. 00002D9A  206E 0008                movea.l    A0, [A6 + 0x8]
  3762. 00002D9E  7001                     moveq.l    D0, 0x01
  3763. 00002DA0  3080                     move.w     [A0], D0
  3764. 00002DA2  603C                     bra        +0x3E /* 00002DE0 */
  3765. 00002DA4  7001                     moveq.l    D0, 0x01
  3766. 00002DA6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3767. 00002DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  3768. 00002DAE  7001                     moveq.l    D0, 0x01
  3769. 00002DB0  3080                     move.w     [A0], D0
  3770. 00002DB2  602C                     bra        +0x2E /* 00002DE0 */
  3771. 00002DB4  206E 000C                movea.l    A0, [A6 + 0xC]
  3772. 00002DB8  2028 0002                move.l     D0, [A0 + 0x2]
  3773. 00002DBC  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3774. 00002DC0  661E                     bne        +0x20 /* 00002DE0 */
  3775. 00002DC2  206E 000C                movea.l    A0, [A6 + 0xC]
  3776. 00002DC6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3777. 00002DCA  A922                     syscall    BeginUpdate
  3778. 00002DCC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3779. 00002DD0  4EBA 001E                jsr        [PC + 0x1E /* 00002DF0 */]
  3780. 00002DD4  588F                     addq.l     A7, 4
  3781. 00002DD6  206E 000C                movea.l    A0, [A6 + 0xC]
  3782. 00002DDA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3783. 00002DDE  A923                     syscall    EndUpdate
  3784. label00002DE0:
  3785. 00002DE0  102E FFFF                move.b     D0, [A6 - 0x1]
  3786. 00002DE4  4E5E                     unlink     A6
  3787. 00002DE6  205F                     movea.l    A0, [A7]+
  3788. 00002DE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3789. 00002DEC  1E80                     move.b     [A7], D0
  3790. 00002DEE  4ED0                     jmp        [A0]
  3791. fn00002DF0:
  3792. 00002DF0  4E56 FFEA                link       A6, -0x0016
  3793. 00002DF4  41ED FBDE                lea.l      A0, [A5 - 0x422]
  3794. 00002DF8  2D48 FFEA                move.l     [A6 - 0x16], A0
  3795. 00002DFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3796. 00002E00  A969                     syscall    DrawControls
  3797. 00002E02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3798. 00002E06  3F3C 0001                move.w     -[A7], 0x1
  3799. 00002E0A  486E FFFE                pea.l      [A6 - 0x2]
  3800. 00002E0E  486E FFF6                pea.l      [A6 - 0xA]
  3801. 00002E12  486E FFEE                pea.l      [A6 - 0x12]
  3802. 00002E16  A98D                     syscall    GetDialogItem/GetDItem
  3803. 00002E18  486E FFEE                pea.l      [A6 - 0x12]
  3804. 00002E1C  3F3C FFFC                move.w     -[A7], 0xFFFC
  3805. 00002E20  3F3C FFFC                move.w     -[A7], 0xFFFC
  3806. 00002E24  A8A9                     syscall    InsetRect
  3807. 00002E26  3F3C 0003                move.w     -[A7], 0x3
  3808. 00002E2A  3F3C 0003                move.w     -[A7], 0x3
  3809. 00002E2E  A89B                     syscall    PenSize
  3810. 00002E30  486E FFEE                pea.l      [A6 - 0x12]
  3811. 00002E34  3F3C 0010                move.w     -[A7], 0x10
  3812. 00002E38  3F3C 0010                move.w     -[A7], 0x10
  3813. 00002E3C  A8B0                     syscall    FrameRoundRect
  3814. 00002E3E  A89E                     syscall    PenNormal
  3815. 00002E40  4267                     clr.w      -[A7]
  3816. 00002E42  A888                     syscall    TextFace
  3817. 00002E44  4267                     clr.w      -[A7]
  3818. 00002E46  A887                     syscall    TextFont
  3819. 00002E48  3F3C 000C                move.w     -[A7], 0xC
  3820. 00002E4C  A88A                     syscall    TextSize
  3821. 00002E4E  3F3C 0001                move.w     -[A7], 0x1
  3822. 00002E52  A889                     syscall    TextMode
  3823. 00002E54  A89E                     syscall    PenNormal
  3824. 00002E56  206E 0008                movea.l    A0, [A6 + 0x8]
  3825. 00002E5A  226E 0008                movea.l    A1, [A6 + 0x8]
  3826. 00002E5E  3029 0016                move.w     D0, [A1 + 0x16]
  3827. 00002E62  9068 0012                sub.w      D0, [A0 + 0x12]
  3828. 00002E66  3D40 FFFA                move.w     [A6 - 0x6], D0
  3829. 00002E6A  426E FFFC                clr.w      [A6 - 0x4]
  3830. 00002E6E  604A                     bra        +0x4C /* 00002EBA */
  3831. label00002E70:
  3832. 00002E70  302E FFFC                move.w     D0, [A6 - 0x4]
  3833. 00002E74  48C0                     ext.l      D0
  3834. 00002E76  E580                     asl        D0, 2
  3835. 00002E78  41ED F99E                lea.l      A0, [A5 - 0x662]
  3836. 00002E7C  D1C0                     add.l      A0, D0
  3837. 00002E7E  4267                     clr.w      -[A7]
  3838. 00002E80  2F10                     move.l     -[A7], [A0]
  3839. 00002E82  A88C                     syscall    StringWidth
  3840. 00002E84  301F                     move.w     D0, [A7]+
  3841. 00002E86  322E FFFA                move.w     D1, [A6 - 0x6]
  3842. 00002E8A  9240                     sub.w      D1, D0
  3843. 00002E8C  48C1                     ext.l      D1
  3844. 00002E8E  83FC 0002                divs.w     D1, 0x2
  3845. 00002E92  302E FFFC                move.w     D0, [A6 - 0x4]
  3846. 00002E96  C1FC 000F                muls.w     D0, 0xF
  3847. 00002E9A  3F01                     move.w     -[A7], D1
  3848. 00002E9C  0640 0019                addi.w     D0, 0x19
  3849. 00002EA0  3F00                     move.w     -[A7], D0
  3850. 00002EA2  A893                     syscall    MoveTo
  3851. 00002EA4  302E FFFC                move.w     D0, [A6 - 0x4]
  3852. 00002EA8  48C0                     ext.l      D0
  3853. 00002EAA  E580                     asl        D0, 2
  3854. 00002EAC  41ED F99E                lea.l      A0, [A5 - 0x662]
  3855. 00002EB0  D1C0                     add.l      A0, D0
  3856. 00002EB2  2F10                     move.l     -[A7], [A0]
  3857. 00002EB4  A884                     syscall    DrawString
  3858. 00002EB6  526E FFFC                addq.w     [A6 - 0x4], 1
  3859. label00002EBA:
  3860. 00002EBA  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3861. 00002EC0  6DAE                     blt        -0x50 /* 00002E70 */
  3862. 00002EC2  4878 0199                push.l     0x199
  3863. 00002EC6  A862                     syscall    ForeColor
  3864. 00002EC8  426E FFFC                clr.w      [A6 - 0x4]
  3865. 00002ECC  604A                     bra        +0x4C /* 00002F18 */
  3866. label00002ECE:
  3867. 00002ECE  302E FFFC                move.w     D0, [A6 - 0x4]
  3868. 00002ED2  48C0                     ext.l      D0
  3869. 00002ED4  E580                     asl        D0, 2
  3870. 00002ED6  41ED F9AE                lea.l      A0, [A5 - 0x652]
  3871. 00002EDA  D1C0                     add.l      A0, D0
  3872. 00002EDC  4267                     clr.w      -[A7]
  3873. 00002EDE  2F10                     move.l     -[A7], [A0]
  3874. 00002EE0  A88C                     syscall    StringWidth
  3875. 00002EE2  301F                     move.w     D0, [A7]+
  3876. 00002EE4  322E FFFA                move.w     D1, [A6 - 0x6]
  3877. 00002EE8  9240                     sub.w      D1, D0
  3878. 00002EEA  48C1                     ext.l      D1
  3879. 00002EEC  83FC 0002                divs.w     D1, 0x2
  3880. 00002EF0  302E FFFC                move.w     D0, [A6 - 0x4]
  3881. 00002EF4  C1FC 000F                muls.w     D0, 0xF
  3882. 00002EF8  3F01                     move.w     -[A7], D1
  3883. 00002EFA  0640 0064                addi.w     D0, 0x64 /* 'd' */
  3884. 00002EFE  3F00                     move.w     -[A7], D0
  3885. 00002F00  A893                     syscall    MoveTo
  3886. 00002F02  302E FFFC                move.w     D0, [A6 - 0x4]
  3887. 00002F06  48C0                     ext.l      D0
  3888. 00002F08  E580                     asl        D0, 2
  3889. 00002F0A  41ED F9AE                lea.l      A0, [A5 - 0x652]
  3890. 00002F0E  D1C0                     add.l      A0, D0
  3891. 00002F10  2F10                     move.l     -[A7], [A0]
  3892. 00002F12  A884                     syscall    DrawString
  3893. 00002F14  526E FFFC                addq.w     [A6 - 0x4], 1
  3894. label00002F18:
  3895. 00002F18  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  3896. 00002F1E  6DAE                     blt        -0x50 /* 00002ECE */
  3897. 00002F20  4878 0021                push.l     0x21 /* '!' */
  3898. 00002F24  A862                     syscall    ForeColor
  3899. 00002F26  3F3C 0004                move.w     -[A7], 0x4
  3900. 00002F2A  A887                     syscall    TextFont
  3901. 00002F2C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3902. 00002F30  A88A                     syscall    TextSize
  3903. 00002F32  4267                     clr.w      -[A7]
  3904. 00002F34  A888                     syscall    TextFace
  3905. 00002F36  4267                     clr.w      -[A7]
  3906. 00002F38  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3907. 00002F3C  A88C                     syscall    StringWidth
  3908. 00002F3E  301F                     move.w     D0, [A7]+
  3909. 00002F40  322E FFFA                move.w     D1, [A6 - 0x6]
  3910. 00002F44  9240                     sub.w      D1, D0
  3911. 00002F46  48C1                     ext.l      D1
  3912. 00002F48  83FC 0002                divs.w     D1, 0x2
  3913. 00002F4C  206E 0008                movea.l    A0, [A6 + 0x8]
  3914. 00002F50  3F01                     move.w     -[A7], D1
  3915. 00002F52  3028 0014                move.w     D0, [A0 + 0x14]
  3916. 00002F56  5740                     subq.w     D0, 3
  3917. 00002F58  3F00                     move.w     -[A7], D0
  3918. 00002F5A  A893                     syscall    MoveTo
  3919. 00002F5C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3920. 00002F60  A884                     syscall    DrawString
  3921. 00002F62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3922. 00002F66  4EBA 0008                jsr        [PC + 0x8 /* 00002F70 */]
  3923. 00002F6A  588F                     addq.l     A7, 4
  3924. 00002F6C  4E5E                     unlink     A6
  3925. 00002F6E  4E75                     rts
  3926. fn00002F70:
  3927. 00002F70  4E56 FFEC                link       A6, -0x0014
  3928. 00002F74  48E7 0300                movem.l    -[A7], D6,D7
  3929. 00002F78  7C00                     moveq.l    D6, 0x00
  3930. 00002F7A  42A7                     clr.l      -[A7]
  3931. 00002F7C  3F3C 0238                move.w     -[A7], 0x238
  3932. 00002F80  A9BB                     syscall    GetIcon
  3933. 00002F82  205F                     movea.l    A0, [A7]+
  3934. 00002F84  2D48 FFFC                move.l     [A6 - 0x4], A0
  3935. 00002F88  4AAE FFFC                tst.l      [A6 - 0x4]
  3936. 00002F8C  6700 00B8                beq        +0xBA /* 00003046 */
  3937. 00002F90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3938. 00002F94  4EBA 0802                jsr        [PC + 0x802 /* 00003798 */]
  3939. 00002F98  486E FFF4                pea.l      [A6 - 0xC]
  3940. 00002F9C  4267                     clr.w      -[A7]
  3941. 00002F9E  4267                     clr.w      -[A7]
  3942. 00002FA0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3943. 00002FA4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3944. 00002FA8  A8A7                     syscall    SetRect
  3945. 00002FAA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3946. 00002FAE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3947. 00002FB2  20D9                     move.l     [A0]+, [A1]+
  3948. 00002FB4  20D9                     move.l     [A0]+, [A1]+
  3949. 00002FB6  486E FFF4                pea.l      [A6 - 0xC]
  3950. 00002FBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3951. 00002FBE  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3952. 00002FC2  A8A8                     syscall    OffsetRect
  3953. 00002FC4  206E 0008                movea.l    A0, [A6 + 0x8]
  3954. 00002FC8  486E FFEC                pea.l      [A6 - 0x14]
  3955. 00002FCC  3028 0016                move.w     D0, [A0 + 0x16]
  3956. 00002FD0  0640 FFC0                addi.w     D0, 0xFFC0
  3957. 00002FD4  3F00                     move.w     -[A7], D0
  3958. 00002FD6  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3959. 00002FDA  A8A8                     syscall    OffsetRect
  3960. 00002FDC  7E00                     moveq.l    D7, 0x00
  3961. 00002FDE  604C                     bra        +0x4E /* 0000302C */
  3962. label00002FE0:
  3963. 00002FE0  3006                     move.w     D0, D6
  3964. 00002FE2  48C0                     ext.l      D0
  3965. 00002FE4  E580                     asl        D0, 2
  3966. 00002FE6  41ED F9C2                lea.l      A0, [A5 - 0x63E]
  3967. 00002FEA  D1C0                     add.l      A0, D0
  3968. 00002FEC  2F10                     move.l     -[A7], [A0]
  3969. 00002FEE  A862                     syscall    ForeColor
  3970. 00002FF0  486E FFF4                pea.l      [A6 - 0xC]
  3971. 00002FF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3972. 00002FF8  A94B                     syscall    PlotIcon
  3973. 00002FFA  486E FFF4                pea.l      [A6 - 0xC]
  3974. 00002FFE  3F3C 0010                move.w     -[A7], 0x10
  3975. 00003002  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3976. 00003006  A8A8                     syscall    OffsetRect
  3977. 00003008  486E FFEC                pea.l      [A6 - 0x14]
  3978. 0000300C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3979. 00003010  A94B                     syscall    PlotIcon
  3980. 00003012  486E FFEC                pea.l      [A6 - 0x14]
  3981. 00003016  3F3C FFF0                move.w     -[A7], 0xFFF0
  3982. 0000301A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3983. 0000301E  A8A8                     syscall    OffsetRect
  3984. 00003020  5246                     addq.w     D6, 1
  3985. 00003022  0C46 0006                cmpi.w     D6, 0x6
  3986. 00003026  6602                     bne        +0x4 /* 0000302A */
  3987. 00003028  7C00                     moveq.l    D6, 0x00
  3988. label0000302A:
  3989. 0000302A  5247                     addq.w     D7, 1
  3990. label0000302C:
  3991. 0000302C  0C47 000B                cmpi.w     D7, 0xB
  3992. 00003030  6DAE                     blt        -0x50 /* 00002FE0 */
  3993. 00003032  4878 0021                push.l     0x21 /* '!' */
  3994. 00003036  A862                     syscall    ForeColor
  3995. 00003038  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3996. 0000303C  4EBA 0764                jsr        [PC + 0x764 /* 000037A2 */]
  3997. 00003040  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3998. 00003044  A9A3                     syscall    ReleaseResource
  3999. label00003046:
  4000. 00003046  4CDF 00C0                movem.l    D6,D7, [A7]+
  4001. 0000304A  4E5E                     unlink     A6
  4002. 0000304C  4E75                     rts
  4003. fn0000304E:
  4004. 0000304E  4E56 FFF8                link       A6, -0x0008
  4005. 00003052  206E 0008                movea.l    A0, [A6 + 0x8]
  4006. 00003056  226E 0008                movea.l    A1, [A6 + 0x8]
  4007. 0000305A  3029 0006                move.w     D0, [A1 + 0x6]
  4008. 0000305E  9068 0002                sub.w      D0, [A0 + 0x2]
  4009. 00003062  3D40 FFFE                move.w     [A6 - 0x2], D0
  4010. 00003066  206E 0008                movea.l    A0, [A6 + 0x8]
  4011. 0000306A  226E 0008                movea.l    A1, [A6 + 0x8]
  4012. 0000306E  3029 0004                move.w     D0, [A1 + 0x4]
  4013. 00003072  9050                     sub.w      D0, [A0]
  4014. 00003074  3D40 FFFC                move.w     [A6 - 0x4], D0
  4015. 00003078  302D FD2E                move.w     D0, [A5 - 0x2D2]
  4016. 0000307C  906D FD2A                sub.w      D0, [A5 - 0x2D6]
  4017. 00003080  3D40 FFFA                move.w     [A6 - 0x6], D0
  4018. 00003084  302D FD2C                move.w     D0, [A5 - 0x2D4]
  4019. 00003088  906D FD28                sub.w      D0, [A5 - 0x2D8]
  4020. 0000308C  0640 FFEC                addi.w     D0, 0xFFEC
  4021. 00003090  3D40 FFF8                move.w     [A6 - 0x8], D0
  4022. 00003094  302E FFF8                move.w     D0, [A6 - 0x8]
  4023. 00003098  906E FFFC                sub.w      D0, [A6 - 0x4]
  4024. 0000309C  48C0                     ext.l      D0
  4025. 0000309E  81FC 0002                divs.w     D0, 0x2
  4026. 000030A2  0640 0014                addi.w     D0, 0x14
  4027. 000030A6  206E 0008                movea.l    A0, [A6 + 0x8]
  4028. 000030AA  3080                     move.w     [A0], D0
  4029. 000030AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4030. 000030B0  3010                     move.w     D0, [A0]
  4031. 000030B2  D06E FFFC                add.w      D0, [A6 - 0x4]
  4032. 000030B6  206E 0008                movea.l    A0, [A6 + 0x8]
  4033. 000030BA  3140 0004                move.w     [A0 + 0x4], D0
  4034. 000030BE  302E FFFA                move.w     D0, [A6 - 0x6]
  4035. 000030C2  906E FFFE                sub.w      D0, [A6 - 0x2]
  4036. 000030C6  48C0                     ext.l      D0
  4037. 000030C8  81FC 0002                divs.w     D0, 0x2
  4038. 000030CC  206E 0008                movea.l    A0, [A6 + 0x8]
  4039. 000030D0  3140 0002                move.w     [A0 + 0x2], D0
  4040. 000030D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4041. 000030D8  3028 0002                move.w     D0, [A0 + 0x2]
  4042. 000030DC  D06E FFFE                add.w      D0, [A6 - 0x2]
  4043. 000030E0  206E 0008                movea.l    A0, [A6 + 0x8]
  4044. 000030E4  3140 0006                move.w     [A0 + 0x6], D0
  4045. 000030E8  4E5E                     unlink     A6
  4046. 000030EA  4E75                     rts
  4047. fn000030EC:
  4048. 000030EC  4E56 FFD6                link       A6, -0x002A
  4049. 000030F0  3D7C 07D0 FFF6           move.w     [A6 - 0xA], 0x7D0
  4050. 000030F6  486D FD30                pea.l      [A5 - 0x2D0]
  4051. 000030FA  A851                     syscall    SetCursor
  4052. 000030FC  486E FFD6                pea.l      [A6 - 0x2A]
  4053. 00003100  A874                     syscall    GetPort
  4054. 00003102  A852                     syscall    HideCursor
  4055. 00003104  42A7                     clr.l      -[A7]
  4056. 00003106  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  4057. 0000310C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4058. 00003110  A9A0                     syscall    GetResource
  4059. 00003112  205F                     movea.l    A0, [A7]+
  4060. 00003114  2D48 FFE6                move.l     [A6 - 0x1A], A0
  4061. 00003118  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4062. 0000311C  A9A2                     syscall    LoadResource
  4063. 0000311E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4064. 00003122  4EBA 0688                jsr        [PC + 0x688 /* 000037AC */]
  4065. 00003126  2D6E FFE6 FFE2           move.l     [A6 - 0x1E], [A6 - 0x1A]
  4066. 0000312C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4067. 00003130  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  4068. 00003134  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4069. 00003138  4EBA FF14                jsr        [PC - 0xEC /* 0000304E */]
  4070. 0000313C  588F                     addq.l     A7, 4
  4071. 0000313E  42A7                     clr.l      -[A7]
  4072. 00003140  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4073. 00003144  42A7                     clr.l      -[A7]
  4074. 00003146  4878 FFFF                push.l     0xFFFF
  4075. 0000314A  A97C                     syscall    GetNewDialog
  4076. 0000314C  205F                     movea.l    A0, [A7]+
  4077. 0000314E  2D48 FFDA                move.l     [A6 - 0x26], A0
  4078. 00003152  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4079. 00003156  A91F                     syscall    SelectWindow
  4080. 00003158  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4081. 0000315C  A873                     syscall    SetPort
  4082. 0000315E  A853                     syscall    ShowCursor
  4083. 00003160  426E FFF8                clr.w      [A6 - 0x8]
  4084. 00003164  600A                     bra        +0xC /* 00003170 */
  4085. label00003166:
  4086. 00003166  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  4087. 0000316A  486E FFF8                pea.l      [A6 - 0x8]
  4088. 0000316E  A991                     syscall    ModalDialog
  4089. label00003170:
  4090. 00003170  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  4091. 00003176  66EE                     bne        -0x10 /* 00003166 */
  4092. 00003178  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4093. 0000317C  A9A3                     syscall    ReleaseResource
  4094. 0000317E  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4095. 00003182  A983                     syscall    DisposeDialog
  4096. 00003184  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4097. 00003188  A873                     syscall    SetPort
  4098. 0000318A  4E5E                     unlink     A6
  4099. 0000318C  4E75                     rts
  4100. export_11:
  4101. 0000318E  4E56 FFFE                link       A6, -0x0002
  4102. 00003192  426E FFFE                clr.w      [A6 - 0x2]
  4103. 00003196  206E 0008                movea.l    A0, [A6 + 0x8]
  4104. 0000319A  701E                     moveq.l    D0, 0x1E
  4105. 0000319C  3080                     move.w     [A0], D0
  4106. 0000319E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4107. 000031A2  A873                     syscall    SetPort
  4108. 000031A4  206E 000C                movea.l    A0, [A6 + 0xC]
  4109. 000031A8  3010                     move.w     D0, [A0]
  4110. 000031AA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4111. 000031AE  0001 0006                ori.b      D1, 0x6
  4112. 000031B2  0060 001C                ori.w      -[A0], 0x1C
  4113. 000031B6  005C 0008                ori.w      [A4]+, 0x8
  4114. 000031BA  0058 0004                ori.w      [A0]+, 0x4
  4115. 000031BE  0022 7001                ori.b      -[A2], 0x1
  4116. 000031C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4117. 000031C6  206E 0008                movea.l    A0, [A6 + 0x8]
  4118. 000031CA  7001                     moveq.l    D0, 0x01
  4119. 000031CC  3080                     move.w     [A0], D0
  4120. 000031CE  6042                     bra        +0x44 /* 00003212 */
  4121. 000031D0  7001                     moveq.l    D0, 0x01
  4122. 000031D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4123. 000031D6  206E 0008                movea.l    A0, [A6 + 0x8]
  4124. 000031DA  7001                     moveq.l    D0, 0x01
  4125. 000031DC  3080                     move.w     [A0], D0
  4126. 000031DE  6032                     bra        +0x34 /* 00003212 */
  4127. 000031E0  206E 000C                movea.l    A0, [A6 + 0xC]
  4128. 000031E4  2028 0002                move.l     D0, [A0 + 0x2]
  4129. 000031E8  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4130. 000031EC  6624                     bne        +0x26 /* 00003212 */
  4131. 000031EE  206E 000C                movea.l    A0, [A6 + 0xC]
  4132. 000031F2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4133. 000031F6  A922                     syscall    BeginUpdate
  4134. 000031F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4135. 000031FC  4EBA 0024                jsr        [PC + 0x24 /* 00003222 */]
  4136. 00003200  588F                     addq.l     A7, 4
  4137. 00003202  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4138. 00003206  A969                     syscall    DrawControls
  4139. 00003208  206E 000C                movea.l    A0, [A6 + 0xC]
  4140. 0000320C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4141. 00003210  A923                     syscall    EndUpdate
  4142. label00003212:
  4143. 00003212  102E FFFF                move.b     D0, [A6 - 0x1]
  4144. 00003216  4E5E                     unlink     A6
  4145. 00003218  205F                     movea.l    A0, [A7]+
  4146. 0000321A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4147. 0000321E  1E80                     move.b     [A7], D0
  4148. 00003220  4ED0                     jmp        [A0]
  4149. fn00003222:
  4150. 00003222  4E56 FDC4                link       A6, -0x023C
  4151. 00003226  42A7                     clr.l      -[A7]
  4152. 00003228  302D EEEE                move.w     D0, [A5 - 0x1112]
  4153. 0000322C  0640 0239                addi.w     D0, 0x239
  4154. 00003230  3F00                     move.w     -[A7], D0
  4155. 00003232  A9BB                     syscall    GetIcon
  4156. 00003234  205F                     movea.l    A0, [A7]+
  4157. 00003236  2D48 FDC4                move.l     [A6 - 0x23C], A0
  4158. 0000323A  2F2E FDC4                move.l     -[A7], [A6 - 0x23C]
  4159. 0000323E  A9A2                     syscall    LoadResource
  4160. 00003240  486E FDD8                pea.l      [A6 - 0x228]
  4161. 00003244  4267                     clr.w      -[A7]
  4162. 00003246  4267                     clr.w      -[A7]
  4163. 00003248  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4164. 0000324C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4165. 00003250  A8A7                     syscall    SetRect
  4166. 00003252  486E FDD8                pea.l      [A6 - 0x228]
  4167. 00003256  3F3C 0016                move.w     -[A7], 0x16
  4168. 0000325A  3F3C 0016                move.w     -[A7], 0x16
  4169. 0000325E  A8A8                     syscall    OffsetRect
  4170. 00003260  42A7                     clr.l      -[A7]
  4171. 00003262  3F3C 0E44                move.w     -[A7], 0xE44
  4172. 00003266  A9BC                     syscall    GetPicture
  4173. 00003268  205F                     movea.l    A0, [A7]+
  4174. 0000326A  2D48 FDE8                move.l     [A6 - 0x218], A0
  4175. 0000326E  4AAE FDE8                tst.l      [A6 - 0x218]
  4176. 00003272  6758                     beq        +0x5A /* 000032CC */
  4177. 00003274  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4178. 00003278  4EBA 051E                jsr        [PC + 0x51E /* 00003798 */]
  4179. 0000327C  206E FDE8                movea.l    A0, [A6 - 0x218]
  4180. 00003280  226E FDE8                movea.l    A1, [A6 - 0x218]
  4181. 00003284  2251                     movea.l    A1, [A1]
  4182. 00003286  2050                     movea.l    A0, [A0]
  4183. 00003288  3028 0008                move.w     D0, [A0 + 0x8]
  4184. 0000328C  9069 0004                sub.w      D0, [A1 + 0x4]
  4185. 00003290  3D40 FDEE                move.w     [A6 - 0x212], D0
  4186. 00003294  206E FDE8                movea.l    A0, [A6 - 0x218]
  4187. 00003298  226E FDE8                movea.l    A1, [A6 - 0x218]
  4188. 0000329C  2251                     movea.l    A1, [A1]
  4189. 0000329E  2050                     movea.l    A0, [A0]
  4190. 000032A0  3028 0006                move.w     D0, [A0 + 0x6]
  4191. 000032A4  9069 0002                sub.w      D0, [A1 + 0x2]
  4192. 000032A8  3D40 FDEC                move.w     [A6 - 0x214], D0
  4193. 000032AC  426E FDE0                clr.w      [A6 - 0x220]
  4194. 000032B0  426E FDE2                clr.w      [A6 - 0x21E]
  4195. 000032B4  302E FDE2                move.w     D0, [A6 - 0x21E]
  4196. 000032B8  D06E FDEE                add.w      D0, [A6 - 0x212]
  4197. 000032BC  3D40 FDE6                move.w     [A6 - 0x21A], D0
  4198. 000032C0  302E FDE0                move.w     D0, [A6 - 0x220]
  4199. 000032C4  D06E FDEC                add.w      D0, [A6 - 0x214]
  4200. 000032C8  3D40 FDE4                move.w     [A6 - 0x21C], D0
  4201. label000032CC:
  4202. 000032CC  206E 0008                movea.l    A0, [A6 + 0x8]
  4203. 000032D0  43EE FDD0                lea.l      A1, [A6 - 0x230]
  4204. 000032D4  41E8 0010                lea.l      A0, [A0 + 0x10]
  4205. 000032D8  22D8                     move.l     [A1]+, [A0]+
  4206. 000032DA  22D8                     move.l     [A1]+, [A0]+
  4207. 000032DC  4A6D EEEE                tst.w      [A5 - 0x1112]
  4208. 000032E0  6606                     bne        +0x8 /* 000032E8 */
  4209. 000032E2  4878 00CD                push.l     0xCD
  4210. 000032E6  A862                     syscall    ForeColor
  4211. label000032E8:
  4212. 000032E8  0C6D 0001 EEEE           cmpi.w     [A5 - 0x1112], 0x1
  4213. 000032EE  6606                     bne        +0x8 /* 000032F6 */
  4214. 000032F0  4878 0155                push.l     0x155
  4215. 000032F4  A862                     syscall    ForeColor
  4216. label000032F6:
  4217. 000032F6  0C6D 0002 EEEE           cmpi.w     [A5 - 0x1112], 0x2
  4218. 000032FC  6606                     bne        +0x8 /* 00003304 */
  4219. 000032FE  4878 0199                push.l     0x199
  4220. 00003302  A862                     syscall    ForeColor
  4221. label00003304:
  4222. 00003304  486E FDD0                pea.l      [A6 - 0x230]
  4223. 00003308  486D FD7C                pea.l      [A5 - 0x284]
  4224. 0000330C  A8A5                     syscall    FillRect
  4225. 0000330E  486E FDD0                pea.l      [A6 - 0x230]
  4226. 00003312  3F3C 000E                move.w     -[A7], 0xE
  4227. 00003316  3F3C 000E                move.w     -[A7], 0xE
  4228. 0000331A  A8A9                     syscall    InsetRect
  4229. 0000331C  486E FDD0                pea.l      [A6 - 0x230]
  4230. 00003320  486D FD94                pea.l      [A5 - 0x26C]
  4231. 00003324  A8A5                     syscall    FillRect
  4232. 00003326  486E FDD8                pea.l      [A6 - 0x228]
  4233. 0000332A  2F2E FDC4                move.l     -[A7], [A6 - 0x23C]
  4234. 0000332E  A94B                     syscall    PlotIcon
  4235. 00003330  4AAE FDE8                tst.l      [A6 - 0x218]
  4236. 00003334  6720                     beq        +0x22 /* 00003356 */
  4237. 00003336  486E FDE0                pea.l      [A6 - 0x220]
  4238. 0000333A  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  4239. 0000333E  3F3C 001E                move.w     -[A7], 0x1E
  4240. 00003342  A8A8                     syscall    OffsetRect
  4241. 00003344  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4242. 00003348  486E FDE0                pea.l      [A6 - 0x220]
  4243. 0000334C  A8F6                     syscall    DrawPicture
  4244. 0000334E  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4245. 00003352  4EBA 044E                jsr        [PC + 0x44E /* 000037A2 */]
  4246. label00003356:
  4247. 00003356  4878 0021                push.l     0x21 /* '!' */
  4248. 0000335A  A862                     syscall    ForeColor
  4249. 0000335C  3F3C 0002                move.w     -[A7], 0x2
  4250. 00003360  3F3C 0002                move.w     -[A7], 0x2
  4251. 00003364  A89B                     syscall    PenSize
  4252. 00003366  486E FDD0                pea.l      [A6 - 0x230]
  4253. 0000336A  A8A1                     syscall    FrameRect
  4254. 0000336C  A89E                     syscall    PenNormal
  4255. 0000336E  4267                     clr.w      -[A7]
  4256. 00003370  A887                     syscall    TextFont
  4257. 00003372  3F3C 000C                move.w     -[A7], 0xC
  4258. 00003376  A88A                     syscall    TextSize
  4259. 00003378  4267                     clr.w      -[A7]
  4260. 0000337A  A888                     syscall    TextFace
  4261. 0000337C  3F3C 0001                move.w     -[A7], 0x1
  4262. 00003380  A889                     syscall    TextMode
  4263. 00003382  703A                     moveq.l    D0, 0x3A
  4264. 00003384  3D40 FDF6                move.w     [A6 - 0x20A], D0
  4265. 00003388  705B                     moveq.l    D0, 0x5B
  4266. 0000338A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  4267. 0000338E  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  4268. 00003392  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  4269. 00003396  A893                     syscall    MoveTo
  4270. 00003398  3F3C 0004                move.w     -[A7], 0x4
  4271. 0000339C  A888                     syscall    TextFace
  4272. 0000339E  486D FC2A                pea.l      [A5 - 0x3D6]
  4273. 000033A2  A884                     syscall    DrawString
  4274. 000033A4  4267                     clr.w      -[A7]
  4275. 000033A6  A888                     syscall    TextFace
  4276. 000033A8  426E FFFC                clr.w      [A6 - 0x4]
  4277. 000033AC  6000 0226                bra        +0x228 /* 000035D4 */
  4278. label000033B0:
  4279. 000033B0  302E FFFC                move.w     D0, [A6 - 0x4]
  4280. 000033B4  E940                     asl        D0.w, 4
  4281. 000033B6  D06E FDF4                add.w      D0, [A6 - 0x20C]
  4282. 000033BA  322E FDF6                move.w     D1, [A6 - 0x20A]
  4283. 000033BE  0641 FFE2                addi.w     D1, 0xFFE2
  4284. 000033C2  3F01                     move.w     -[A7], D1
  4285. 000033C4  3F00                     move.w     -[A7], D0
  4286. 000033C6  A893                     syscall    MoveTo
  4287. 000033C8  306E FFFC                movea.w    A0, [A6 - 0x4]
  4288. 000033CC  4868 0001                pea.l      [A0 + 0x1]
  4289. 000033D0  486E FDF8                pea.l      [A6 - 0x208]
  4290. 000033D4  4EBA 056C                jsr        [PC + 0x56C /* 00003942 */]
  4291. 000033D8  486E FDF8                pea.l      [A6 - 0x208]
  4292. 000033DC  A884                     syscall    DrawString
  4293. 000033DE  302E FFFC                move.w     D0, [A6 - 0x4]
  4294. 000033E2  E940                     asl        D0.w, 4
  4295. 000033E4  D06E FDF4                add.w      D0, [A6 - 0x20C]
  4296. 000033E8  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  4297. 000033EC  3F00                     move.w     -[A7], D0
  4298. 000033EE  A893                     syscall    MoveTo
  4299. 000033F0  302D EEEE                move.w     D0, [A5 - 0x1112]
  4300. 000033F4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4301. 000033F8  D06E FFFC                add.w      D0, [A6 - 0x4]
  4302. 000033FC  48C0                     ext.l      D0
  4303. 000033FE  E980                     asl        D0, 4
  4304. 00003400  41ED F708                lea.l      A0, [A5 - 0x8F8]
  4305. 00003404  D1C0                     add.l      A0, D0
  4306. 00003406  4850                     pea.l      [A0]
  4307. 00003408  486E FDF8                pea.l      [A6 - 0x208]
  4308. 0000340C  4EBA 0660                jsr        [PC + 0x660 /* 00003A6E */]
  4309. 00003410  508F                     addq.l     A7, 8
  4310. 00003412  486E FDF8                pea.l      [A6 - 0x208]
  4311. 00003416  4EBA 057A                jsr        [PC + 0x57A /* 00003992 */]
  4312. 0000341A  588F                     addq.l     A7, 4
  4313. 0000341C  2F00                     move.l     -[A7], D0
  4314. 0000341E  A884                     syscall    DrawString
  4315. 00003420  486D FC72                pea.l      [A5 - 0x38E]
  4316. 00003424  486E FDF8                pea.l      [A6 - 0x208]
  4317. 00003428  4EBA 0644                jsr        [PC + 0x644 /* 00003A6E */]
  4318. 0000342C  508F                     addq.l     A7, 8
  4319. 0000342E  302D EEEE                move.w     D0, [A5 - 0x1112]
  4320. 00003432  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4321. 00003436  D06E FFFC                add.w      D0, [A6 - 0x4]
  4322. 0000343A  48C0                     ext.l      D0
  4323. 0000343C  D080                     add.l      D0, D0
  4324. 0000343E  41ED F672                lea.l      A0, [A5 - 0x98E]
  4325. 00003442  D1C0                     add.l      A0, D0
  4326. 00003444  7000                     moveq.l    D0, 0x00
  4327. 00003446  3010                     move.w     D0, [A0]
  4328. 00003448  2F00                     move.l     -[A7], D0
  4329. 0000344A  486E FEF8                pea.l      [A6 - 0x108]
  4330. 0000344E  4EBA 04F2                jsr        [PC + 0x4F2 /* 00003942 */]
  4331. 00003452  302D EEEE                move.w     D0, [A5 - 0x1112]
  4332. 00003456  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4333. 0000345A  D06E FFFC                add.w      D0, [A6 - 0x4]
  4334. 0000345E  48C0                     ext.l      D0
  4335. 00003460  D080                     add.l      D0, D0
  4336. 00003462  41ED F672                lea.l      A0, [A5 - 0x98E]
  4337. 00003466  D1C0                     add.l      A0, D0
  4338. 00003468  4A50                     tst.w      [A0]
  4339. 0000346A  6700 0164                beq        +0x166 /* 000035D0 */
  4340. 0000346E  4267                     clr.w      -[A7]
  4341. 00003470  486E FEF8                pea.l      [A6 - 0x108]
  4342. 00003474  A88C                     syscall    StringWidth
  4343. 00003476  301F                     move.w     D0, [A7]+
  4344. 00003478  3D40 FFFE                move.w     [A6 - 0x2], D0
  4345. 0000347C  302E FDF6                move.w     D0, [A6 - 0x20A]
  4346. 00003480  906E FFFE                sub.w      D0, [A6 - 0x2]
  4347. 00003484  322E FFFC                move.w     D1, [A6 - 0x4]
  4348. 00003488  E941                     asl        D1.w, 4
  4349. 0000348A  D26E FDF4                add.w      D1, [A6 - 0x20C]
  4350. 0000348E  0640 00D6                addi.w     D0, 0xD6
  4351. 00003492  3F00                     move.w     -[A7], D0
  4352. 00003494  3F01                     move.w     -[A7], D1
  4353. 00003496  A893                     syscall    MoveTo
  4354. 00003498  486E FEF8                pea.l      [A6 - 0x108]
  4355. 0000349C  A884                     syscall    DrawString
  4356. 0000349E  302E FFFC                move.w     D0, [A6 - 0x4]
  4357. 000034A2  E940                     asl        D0.w, 4
  4358. 000034A4  D06E FDF4                add.w      D0, [A6 - 0x20C]
  4359. 000034A8  322E FDF6                move.w     D1, [A6 - 0x20A]
  4360. 000034AC  0641 00E6                addi.w     D1, 0xE6
  4361. 000034B0  3F01                     move.w     -[A7], D1
  4362. 000034B2  3F00                     move.w     -[A7], D0
  4363. 000034B4  A893                     syscall    MoveTo
  4364. 000034B6  302D EEEE                move.w     D0, [A5 - 0x1112]
  4365. 000034BA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4366. 000034BE  D06E FFFC                add.w      D0, [A6 - 0x4]
  4367. 000034C2  41ED F6EA                lea.l      A0, [A5 - 0x916]
  4368. 000034C6  D0C0                     add.w      A0, D0
  4369. 000034C8  1010                     move.b     D0, [A0]
  4370. 000034CA  4880                     ext.w      D0
  4371. 000034CC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4372. 000034D0  0031 0034 002A           ori.b      [A1 + D0.w + 0x2A], 0x34 /* '4' */
  4373. 000034D6  0008 000E                ori.b      A0, 0xE
  4374. 000034DA  0014 001A                ori.b      [A4], 0x1A
  4375. 000034DE  486D FC74                pea.l      [A5 - 0x38C]
  4376. 000034E2  A884                     syscall    DrawString
  4377. 000034E4  601E                     bra        +0x20 /* 00003504 */
  4378. 000034E6  486D FC7C                pea.l      [A5 - 0x384]
  4379. 000034EA  A884                     syscall    DrawString
  4380. 000034EC  6016                     bra        +0x18 /* 00003504 */
  4381. 000034EE  486D FC82                pea.l      [A5 - 0x37E]
  4382. 000034F2  A884                     syscall    DrawString
  4383. 000034F4  600E                     bra        +0x10 /* 00003504 */
  4384. 000034F6  486D FC88                pea.l      [A5 - 0x378]
  4385. 000034FA  A884                     syscall    DrawString
  4386. 000034FC  6006                     bra        +0x8 /* 00003504 */
  4387. 000034FE  486D FC90                pea.l      [A5 - 0x370]
  4388. 00003502  A884                     syscall    DrawString
  4389. label00003504:
  4390. 00003504  302E FFFC                move.w     D0, [A6 - 0x4]
  4391. 00003508  E940                     asl        D0.w, 4
  4392. 0000350A  D06E FDF4                add.w      D0, [A6 - 0x20C]
  4393. 0000350E  322E FDF6                move.w     D1, [A6 - 0x20A]
  4394. 00003512  0641 011E                addi.w     D1, 0x11E
  4395. 00003516  3F01                     move.w     -[A7], D1
  4396. 00003518  3F00                     move.w     -[A7], D0
  4397. 0000351A  A893                     syscall    MoveTo
  4398. 0000351C  302D EEEE                move.w     D0, [A5 - 0x1112]
  4399. 00003520  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4400. 00003524  D06E FFFC                add.w      D0, [A6 - 0x4]
  4401. 00003528  41ED F6CC                lea.l      A0, [A5 - 0x934]
  4402. 0000352C  D0C0                     add.w      A0, D0
  4403. 0000352E  1010                     move.b     D0, [A0]
  4404. 00003530  4880                     ext.w      D0
  4405. 00003532  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4406. 00003536  0031 0034 002A           ori.b      [A1 + D0.w + 0x2A], 0x34 /* '4' */
  4407. 0000353C  0008 000E                ori.b      A0, 0xE
  4408. 00003540  0014 001A                ori.b      [A4], 0x1A
  4409. 00003544  486D FC96                pea.l      [A5 - 0x36A]
  4410. 00003548  A884                     syscall    DrawString
  4411. 0000354A  601E                     bra        +0x20 /* 0000356A */
  4412. 0000354C  486D FC9C                pea.l      [A5 - 0x364]
  4413. 00003550  A884                     syscall    DrawString
  4414. 00003552  6016                     bra        +0x18 /* 0000356A */
  4415. 00003554  486D FCA2                pea.l      [A5 - 0x35E]
  4416. 00003558  A884                     syscall    DrawString
  4417. 0000355A  600E                     bra        +0x10 /* 0000356A */
  4418. 0000355C  486D FCA8                pea.l      [A5 - 0x358]
  4419. 00003560  A884                     syscall    DrawString
  4420. 00003562  6006                     bra        +0x8 /* 0000356A */
  4421. 00003564  486D FCAE                pea.l      [A5 - 0x352]
  4422. 00003568  A884                     syscall    DrawString
  4423. label0000356A:
  4424. 0000356A  302E FFFC                move.w     D0, [A6 - 0x4]
  4425. 0000356E  E940                     asl        D0.w, 4
  4426. 00003570  D06E FDF4                add.w      D0, [A6 - 0x20C]
  4427. 00003574  322E FDF6                move.w     D1, [A6 - 0x20A]
  4428. 00003578  0641 015B                addi.w     D1, 0x15B
  4429. 0000357C  3F01                     move.w     -[A7], D1
  4430. 0000357E  3F00                     move.w     -[A7], D0
  4431. 00003580  A893                     syscall    MoveTo
  4432. 00003582  302D EEEE                move.w     D0, [A5 - 0x1112]
  4433. 00003586  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4434. 0000358A  D06E FFFC                add.w      D0, [A6 - 0x4]
  4435. 0000358E  41ED F6AE                lea.l      A0, [A5 - 0x952]
  4436. 00003592  D0C0                     add.w      A0, D0
  4437. 00003594  1010                     move.b     D0, [A0]
  4438. 00003596  4880                     ext.w      D0
  4439. 00003598  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4440. 0000359C  0031 0034 002A           ori.b      [A1 + D0.w + 0x2A], 0x34 /* '4' */
  4441. 000035A2  0008 000E                ori.b      A0, 0xE
  4442. 000035A6  0014 001A                ori.b      [A4], 0x1A
  4443. 000035AA  486D FCB4                pea.l      [A5 - 0x34C]
  4444. 000035AE  A884                     syscall    DrawString
  4445. 000035B0  601E                     bra        +0x20 /* 000035D0 */
  4446. 000035B2  486D FCBA                pea.l      [A5 - 0x346]
  4447. 000035B6  A884                     syscall    DrawString
  4448. 000035B8  6016                     bra        +0x18 /* 000035D0 */
  4449. 000035BA  486D FCC0                pea.l      [A5 - 0x340]
  4450. 000035BE  A884                     syscall    DrawString
  4451. 000035C0  600E                     bra        +0x10 /* 000035D0 */
  4452. 000035C2  486D FCC6                pea.l      [A5 - 0x33A]
  4453. 000035C6  A884                     syscall    DrawString
  4454. 000035C8  6006                     bra        +0x8 /* 000035D0 */
  4455. 000035CA  486D FCCC                pea.l      [A5 - 0x334]
  4456. 000035CE  A884                     syscall    DrawString
  4457. label000035D0:
  4458. 000035D0  526E FFFC                addq.w     [A6 - 0x4], 1
  4459. label000035D4:
  4460. 000035D4  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  4461. 000035DA  6D00 FDD4                blt        -0x22A /* 000033B0 */
  4462. 000035DE  4E5E                     unlink     A6
  4463. 000035E0  4E75                     rts
  4464. fn000035E2:
  4465. 000035E2  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4466. 000035E6  6B22                     bmi        +0x24 /* 0000360A */
  4467. 000035E8  303C 0090                move.w     D0, 0x90
  4468. 000035EC  A346                     syscall    GetOSTrapAddress, flags=3
  4469. 000035EE  2248                     movea.l    A1, A0
  4470. 000035F0  303C 009F                move.w     D0, 0x9F
  4471. 000035F4  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  4472. 000035F6  B3C8                     cmpa.l     A1, A0
  4473. 000035F8  6710                     beq        +0x12 /* 0000360A */
  4474. 000035FA  225F                     movea.l    A1, [A7]+
  4475. 000035FC  205F                     movea.l    A0, [A7]+
  4476. 000035FE  301F                     move.w     D0, [A7]+
  4477. 00003600  2F09                     move.l     -[A7], A1
  4478. 00003602  A090                     syscall    SysEnvirons
  4479. 00003604  3F40 0004                move.w     [A7 + 0x4], D0
  4480. 00003608  4E75                     rts
  4481. label0000360A:
  4482. 0000360A  206F 0004                movea.l    A0, [A7 + 0x4]
  4483. 0000360E  303C 0001                move.w     D0, 0x1
  4484. 00003612  2248                     movea.l    A1, A0
  4485. 00003614  6006                     bra        +0x8 /* 0000361C */
  4486. 00003616  0313                     btst       [A3], D1
  4487. 00003618  0B02                     btst       D2, D5
  4488. 0000361A  0100                     btst       D0, D0
  4489. label0000361C:
  4490. 0000361C  303C 0010                move.w     D0, 0x10
  4491. 00003620  E240                     asr        D0.w, 1
  4492. 00003622  5340                     subq.w     D0, 1
  4493. label00003624:
  4494. 00003624  4258                     clr.w      [A0]+
  4495. 00003626  51C8 FFFC                dbf        D0, -0x6 /* 00003624 */
  4496. 0000362A  32BC 0001                move.w     [A1], 0x1
  4497. 0000362E  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  4498. 00003632  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  4499. 00003638  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  4500. 0000363E  6742                     beq        +0x44 /* 00003682 */
  4501. 00003640  4A28 0008                tst.b      [A0 + 0x8]
  4502. 00003644  6E20                     bgt        +0x22 /* 00003666 */
  4503. 00003646  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  4504. 0000364C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4505. 00003650  6B30                     bmi        +0x32 /* 00003682 */
  4506. 00003652  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  4507. 00003658  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  4508. 0000365C  6A24                     bpl        +0x26 /* 00003682 */
  4509. 0000365E  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  4510. 00003664  601C                     bra        +0x1E /* 00003682 */
  4511. label00003666:
  4512. 00003666  4269 0002                clr.w      [A1 + 0x2]
  4513. 0000366A  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  4514. 00003670  6E10                     bgt        +0x12 /* 00003682 */
  4515. 00003672  6708                     beq        +0xA /* 0000367C */
  4516. 00003674  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  4517. 0000367A  6006                     bra        +0x8 /* 00003682 */
  4518. label0000367C:
  4519. 0000367C  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  4520. label00003682:
  4521. 00003682  4269 0004                clr.w      [A1 + 0x4]
  4522. 00003686  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  4523. 0000368C  6E0A                     bgt        +0xC /* 00003698 */
  4524. 0000368E  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  4525. 00003692  5240                     addq.w     D0, 1
  4526. 00003694  1340 0007                move.b     [A1 + 0x7], D0
  4527. label00003698:
  4528. 00003698  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4529. 0000369C  6B0E                     bmi        +0x10 /* 000036AC */
  4530. 0000369E  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  4531. 000036A4  6706                     beq        +0x8 /* 000036AC */
  4532. 000036A6  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  4533. label000036AC:
  4534. 000036AC  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  4535. 000036B2  6206                     bhi        +0x8 /* 000036BA */
  4536. 000036B4  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  4537. label000036BA:
  4538. 000036BA  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  4539. 000036BE  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000361B, value 0x303C00 '0<\0', cstring "" */]
  4540. 000036C2  323C 0004                move.w     D1, 0x4
  4541. label000036C6:
  4542. 000036C6  B020                     cmp.b      D0, -[A0]
  4543. 000036C8  57C9 FFFC                dbeq       D1, -0x6 /* 000036C6 */
  4544. 000036CC  5241                     addq.w     D1, 1
  4545. 000036CE  3341 000A                move.w     [A1 + 0xA], D1
  4546. 000036D2  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  4547. 000036D6  6B18                     bmi        +0x1A /* 000036F0 */
  4548. 000036D8  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  4549. 000036DC  0201 000F                andi.b     D1, 0xF
  4550. 000036E0  0C01 0001                cmpi.b     D1, 0x1
  4551. 000036E4  660A                     bne        +0xC /* 000036F0 */
  4552. 000036E6  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  4553. 000036EA  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  4554. label000036F0:
  4555. 000036F0  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  4556. 000036F6  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  4557. 000036FA  6D44                     blt        +0x46 /* 00003740 */
  4558. 000036FC  4269 000E                clr.w      [A1 + 0xE]
  4559. 00003700  323C 003C                move.w     D1, 0x3C /* '<' */
  4560. label00003704:
  4561. 00003704  4267                     clr.w      -[A7]
  4562. 00003706  51C9 FFFC                dbf        D1, -0x6 /* 00003704 */
  4563. 0000370A  204F                     movea.l    A0, A7
  4564. 0000370C  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  4565. 00003712  7008                     moveq.l    D0, 0x08
  4566. 00003714  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4567. 00003716  6624                     bne        +0x26 /* 0000373C */
  4568. 00003718  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  4569. 0000371E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4570. 00003720  661A                     bne        +0x1C /* 0000373C */
  4571. 00003722  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  4572. 00003728  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  4573. 00003730  7001                     moveq.l    D0, 0x01
  4574. 00003732  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4575. 00003734  6606                     bne        +0x8 /* 0000373C */
  4576. 00003736  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  4577. label0000373C:
  4578. 0000373C  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  4579. label00003740:
  4580. 00003740  2049                     movea.l    A0, A1
  4581. 00003742  225F                     movea.l    A1, [A7]+
  4582. 00003744  5C4F                     addq.w     A7, 6
  4583. 00003746  3EBC EA84                move.w     [A7], 0xEA84
  4584. 0000374A  4ED1                     jmp        [A1]
  4585. fn0000374C:
  4586. 0000374C  225F                     movea.l    A1, [A7]+
  4587. 0000374E  201F                     move.l     D0, [A7]+
  4588. 00003750  2F09                     move.l     -[A7], A1
  4589. 00003752  A032                     syscall    FlushEvents
  4590. 00003754  4E75                     rts
  4591. 00003756  7000                     moveq.l    D0, 0x00
  4592. label00003758:
  4593. 00003758  2F09                     move.l     -[A7], A1
  4594. label0000375A:
  4595. 0000375A  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  4596. 0000375E  4E75                     rts
  4597. 00003760  7000                     moveq.l    D0, 0x00
  4598. 00003762  60F6                     bra        -0x8 /* 0000375A */
  4599. fn00003764:
  4600. 00003764  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4601. 00003768  6A2A                     bpl        +0x2C /* 00003794 */
  4602. 0000376A  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  4603. 0000376E  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  4604. 00003772  2008                     move.l     D0, A0
  4605. 00003774  9091                     sub.l      D0, [A1]
  4606. 00003776  740C                     moveq.l    D2, 0x0C
  4607. 00003778  B082                     cmp.l      D0, D2
  4608. 0000377A  6516                     bcs        +0x18 /* 00003792 */
  4609. 0000377C  2251                     movea.l    A1, [A1]
  4610. 0000377E  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  4611. 00003782  2280                     move.l     [A1], D0
  4612. 00003784  4211                     clr.b      [A1]
  4613. 00003786  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  4614. 0000378A  2288                     move.l     [A1], A0
  4615. 0000378C  2082                     move.l     [A0], D2
  4616. 0000378E  D1A9 000C                add.l      [A1 + 0xC], D0
  4617. label00003792:
  4618. 00003792  4E75                     rts
  4619. label00003794:
  4620. 00003794  A063                     syscall    MaxApplZone
  4621. 00003796  4E75                     rts
  4622. fn00003798:
  4623. 00003798  225F                     movea.l    A1, [A7]+
  4624. 0000379A  205F                     movea.l    A0, [A7]+
  4625. 0000379C  A029                     syscall    HLock
  4626. 0000379E  4EFA FFB8                jmp        [PC - 0x48 /* 00003758 */]
  4627. fn000037A2:
  4628. 000037A2  225F                     movea.l    A1, [A7]+
  4629. 000037A4  205F                     movea.l    A0, [A7]+
  4630. 000037A6  A02A                     syscall    HUnlock
  4631. 000037A8  4EFA FFAE                jmp        [PC - 0x52 /* 00003758 */]
  4632. fn000037AC:
  4633. 000037AC  225F                     movea.l    A1, [A7]+
  4634. 000037AE  205F                     movea.l    A0, [A7]+
  4635. 000037B0  A04A                     syscall    HNoPurge
  4636. 000037B2  4EFA FFA4                jmp        [PC - 0x5C /* 00003758 */]
  4637. fn000037B6:
  4638. 000037B6  A036                     syscall    MoreMasters
  4639. 000037B8  4EFA FFA0                jmp        [PC - 0x60 /* 0000375A */]
  4640. fn000037BC:
  4641. 000037BC  206F 0008                movea.l    A0, [A7 + 0x8]
  4642. 000037C0  7018                     moveq.l    D0, 0x18
  4643. label000037C2:
  4644. 000037C2  4267                     clr.w      -[A7]
  4645. 000037C4  51C8 FFFC                dbf        D0, -0x6 /* 000037C2 */
  4646. 000037C8  2F48 0012                move.l     [A7 + 0x12], A0
  4647. 000037CC  422F 001B                clr.b      [A7 + 0x1B]
  4648. 000037D0  204F                     movea.l    A0, A7
  4649. 000037D2  A000                     syscall    Open/PBHOpen/HOpen
  4650. 000037D4  322F 0018                move.w     D1, [A7 + 0x18]
  4651. 000037D8  DEFC 0032                add.w      A7, 0x32 /* '2' */
  4652. 000037DC  206F 0004                movea.l    A0, [A7 + 0x4]
  4653. 000037E0  3081                     move.w     [A0], D1
  4654. 000037E2  3F40 000C                move.w     [A7 + 0xC], D0
  4655. 000037E6  205F                     movea.l    A0, [A7]+
  4656. 000037E8  504F                     addq.w     A7, 8
  4657. 000037EA  4ED0                     jmp        [A0]
  4658. fn000037EC:
  4659. 000037EC  201F                     move.l     D0, [A7]+
  4660. 000037EE  225F                     movea.l    A1, [A7]+
  4661. 000037F0  205F                     movea.l    A0, [A7]+
  4662. 000037F2  2F00                     move.l     -[A7], D0
  4663. 000037F4  A03B                     syscall    Delay
  4664. 000037F6  2280                     move.l     [A1], D0
  4665. 000037F8  4E75                     rts
  4666. fn000037FA:
  4667. 000037FA  4E56 FFCE                link       A6, -0x0032
  4668. 000037FE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4669. 00003802  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4670. 00003808  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4671. 0000380E  4228 001A                clr.b      [A0 + 0x1A]
  4672. 00003812  4228 001B                clr.b      [A0 + 0x1B]
  4673. 00003816  42A8 001C                clr.l      [A0 + 0x1C]
  4674. 0000381A  A000                     syscall    Open/PBHOpen/HOpen
  4675. 0000381C  226E 0008                movea.l    A1, [A6 + 0x8]
  4676. 00003820  32A8 0018                move.w     [A1], [A0 + 0x18]
  4677. 00003824  3D40 0012                move.w     [A6 + 0x12], D0
  4678. 00003828  4E5E                     unlink     A6
  4679. 0000382A  205F                     movea.l    A0, [A7]+
  4680. 0000382C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4681. 00003830  4ED0                     jmp        [A0]
  4682. fn00003832:
  4683. 00003832  4E56 FFCE                link       A6, -0x0032
  4684. 00003836  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4685. 0000383A  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  4686. 00003840  A001                     syscall    Close
  4687. 00003842  3D40 000A                move.w     [A6 + 0xA], D0
  4688. 00003846  4E5E                     unlink     A6
  4689. 00003848  205F                     movea.l    A0, [A7]+
  4690. 0000384A  548F                     addq.l     A7, 2
  4691. 0000384C  4ED0                     jmp        [A0]
  4692. fn0000384E:
  4693. 0000384E  51C1                     sf         D1
  4694. 00003850  6002                     bra        +0x4 /* 00003854 */
  4695. fn00003852:
  4696. 00003852  50C1                     st         D1
  4697. label00003854:
  4698. 00003854  4E56 FFCE                link       A6, -0x0032
  4699. 00003858  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4700. 0000385C  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  4701. 00003862  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  4702. 00003868  226E 000C                movea.l    A1, [A6 + 0xC]
  4703. 0000386C  2151 0024                move.l     [A0 + 0x24], [A1]
  4704. 00003870  4268 002C                clr.w      [A0 + 0x2C]
  4705. 00003874  42A8 002E                clr.l      [A0 + 0x2E]
  4706. 00003878  4A01                     tst.b      D1
  4707. 0000387A  6604                     bne        +0x6 /* 00003880 */
  4708. 0000387C  A002                     syscall    Read
  4709. 0000387E  6002                     bra        +0x4 /* 00003882 */
  4710. label00003880:
  4711. 00003880  A003                     syscall    Write
  4712. label00003882:
  4713. 00003882  3D40 0012                move.w     [A6 + 0x12], D0
  4714. 00003886  226E 000C                movea.l    A1, [A6 + 0xC]
  4715. 0000388A  22A8 0028                move.l     [A1], [A0 + 0x28]
  4716. 0000388E  4E5E                     unlink     A6
  4717. 00003890  225F                     movea.l    A1, [A7]+
  4718. 00003892  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4719. 00003896  4ED1                     jmp        [A1]
  4720. fn00003898:
  4721. 00003898  4E56 FFC0                link       A6, -0x0040
  4722. 0000389C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4723. 000038A0  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  4724. 000038A6  A014                     syscall    GetVol/PBHGetVol/HGetVol
  4725. 000038A8  3D40 0010                move.w     [A6 + 0x10], D0
  4726. 000038AC  226E 0008                movea.l    A1, [A6 + 0x8]
  4727. 000038B0  32A8 0016                move.w     [A1], [A0 + 0x16]
  4728. 000038B4  4E5E                     unlink     A6
  4729. 000038B6  225F                     movea.l    A1, [A7]+
  4730. 000038B8  508F                     addq.l     A7, 8
  4731. 000038BA  4ED1                     jmp        [A1]
  4732. fn000038BC:
  4733. 000038BC  4E56 FFC0                link       A6, -0x0040
  4734. 000038C0  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4735. 000038C4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  4736. 000038CA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  4737. 000038D0  A013                     syscall    FlushVol
  4738. 000038D2  3D40 000E                move.w     [A6 + 0xE], D0
  4739. 000038D6  4E5E                     unlink     A6
  4740. 000038D8  225F                     movea.l    A1, [A7]+
  4741. 000038DA  5C8F                     addq.l     A7, 6
  4742. 000038DC  4ED1                     jmp        [A1]
  4743. fn000038DE:
  4744. 000038DE  4E56 FFB0                link       A6, -0x0050
  4745. 000038E2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4746. 000038E6  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  4747. 000038EC  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  4748. 000038F2  4228 001A                clr.b      [A0 + 0x1A]
  4749. 000038F6  A008                     syscall    Create/PBHCreate/HCreate
  4750. 000038F8  4A40                     tst.w      D0
  4751. 000038FA  6616                     bne        +0x18 /* 00003912 */
  4752. 000038FC  4268 001C                clr.w      [A0 + 0x1C]
  4753. 00003900  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4754. 00003902  2008                     move.l     D0, A0
  4755. 00003904  43E8 0020                lea.l      A1, [A0 + 0x20]
  4756. 00003908  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  4757. 0000390C  22AE 000C                move.l     [A1], [A6 + 0xC]
  4758. 00003910  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4759. label00003912:
  4760. 00003912  3D40 0016                move.w     [A6 + 0x16], D0
  4761. 00003916  4E5E                     unlink     A6
  4762. 00003918  225F                     movea.l    A1, [A7]+
  4763. 0000391A  DEFC 000E                add.w      A7, 0xE
  4764. 0000391E  4ED1                     jmp        [A1]
  4765. fn00003920:
  4766. 00003920  4E56 FFCE                link       A6, -0x0032
  4767. 00003924  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4768. 00003928  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4769. 0000392E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  4770. 00003934  A012                     syscall    SetEOF
  4771. 00003936  3D40 000E                move.w     [A6 + 0xE], D0
  4772. 0000393A  4E5E                     unlink     A6
  4773. 0000393C  225F                     movea.l    A1, [A7]+
  4774. 0000393E  5C8F                     addq.l     A7, 6
  4775. 00003940  4ED1                     jmp        [A1]
  4776. fn00003942:
  4777. 00003942  206F 0004                movea.l    A0, [A7 + 0x4]
  4778. 00003946  202F 0008                move.l     D0, [A7 + 0x8]
  4779. 0000394A  4267                     clr.w      -[A7]
  4780. 0000394C  A9EE                     syscall    Pack7/DecStr68K
  4781. 0000394E  205F                     movea.l    A0, [A7]+
  4782. 00003950  504F                     addq.w     A7, 8
  4783. 00003952  4ED0                     jmp        [A0]
  4784. fn00003954:
  4785. 00003954  4E56 0000                link       A6, 0
  4786. 00003958  594F                     subq.w     A7, 4
  4787. 0000395A  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  4788. 00003960  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4789. 00003964  A9A0                     syscall    GetResource
  4790. 00003966  226E 000C                movea.l    A1, [A6 + 0xC]
  4791. 0000396A  201F                     move.l     D0, [A7]+
  4792. 0000396C  671C                     beq        +0x1E /* 0000398A */
  4793. 0000396E  2040                     movea.l    A0, D0
  4794. 00003970  2050                     movea.l    A0, [A0]
  4795. 00003972  3018                     move.w     D0, [A0]+
  4796. 00003974  322E 0008                move.w     D1, [A6 + 0x8]
  4797. 00003978  6F10                     ble        +0x12 /* 0000398A */
  4798. 0000397A  B240                     cmp.w      D1, D0
  4799. 0000397C  6E0C                     bgt        +0xE /* 0000398A */
  4800. label0000397E:
  4801. 0000397E  5341                     subq.w     D1, 1
  4802. 00003980  6704                     beq        +0x6 /* 00003986 */
  4803. 00003982  5048                     addq.w     A0, 8
  4804. 00003984  60F8                     bra        -0x6 /* 0000397E */
  4805. label00003986:
  4806. 00003986  7008                     moveq.l    D0, 0x08
  4807. 00003988  A02E                     syscall    BlockMove/BlockMoveData
  4808. label0000398A:
  4809. 0000398A  4E5E                     unlink     A6
  4810. 0000398C  205F                     movea.l    A0, [A7]+
  4811. 0000398E  508F                     addq.l     A7, 8
  4812. 00003990  4ED0                     jmp        [A0]
  4813. fn00003992:
  4814. 00003992  206F 0004                movea.l    A0, [A7 + 0x4]
  4815. 00003996  43E8 0001                lea.l      A1, [A0 + 0x1]
  4816. 0000399A  7000                     moveq.l    D0, 0x00
  4817. label0000399C:
  4818. 0000399C  1210                     move.b     D1, [A0]
  4819. 0000399E  10C0                     move.b     [A0]+, D0
  4820. 000039A0  1001                     move.b     D0, D1
  4821. 000039A2  66F8                     bne        -0x6 /* 0000399C */
  4822. 000039A4  91C9                     sub.l      A0, A1
  4823. 000039A6  2008                     move.l     D0, A0
  4824. 000039A8  1300                     move.b     -[A1], D0
  4825. 000039AA  2009                     move.l     D0, A1
  4826. 000039AC  4E75                     rts
  4827. fn000039AE:
  4828. 000039AE  206F 0004                movea.l    A0, [A7 + 0x4]
  4829. 000039B2  7000                     moveq.l    D0, 0x00
  4830. 000039B4  1010                     move.b     D0, [A0]
  4831. 000039B6  6004                     bra        +0x6 /* 000039BC */
  4832. label000039B8:
  4833. 000039B8  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4834. label000039BC:
  4835. 000039BC  51C8 FFFA                dbf        D0, -0x8 /* 000039B8 */
  4836. 000039C0  4210                     clr.b      [A0]
  4837. 000039C2  202F 0004                move.l     D0, [A7 + 0x4]
  4838. 000039C6  4E75                     rts
  4839. 000039C8  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4840. 000039CE  2208                     move.l     D1, A0
  4841. 000039D0  302F 000C                move.w     D0, [A7 + 0xC]
  4842. 000039D4  5340                     subq.w     D0, 1
  4843. 000039D6  6C06                     bge        +0x8 /* 000039DE */
  4844. label000039D8:
  4845. 000039D8  2008                     move.l     D0, A0
  4846. 000039DA  9081                     sub.l      D0, D1
  4847. 000039DC  6014                     bra        +0x16 /* 000039F2 */
  4848. label000039DE:
  4849. 000039DE  10D9                     move.b     [A0]+, [A1]+
  4850. 000039E0  57C8 FFFC                dbeq       D0, -0x6 /* 000039DE */
  4851. 000039E4  4A20                     tst.b      -[A0]
  4852. 000039E6  67F0                     beq        -0xE /* 000039D8 */
  4853. 000039E8  4A40                     tst.w      D0
  4854. 000039EA  6DEC                     blt        -0x12 /* 000039D8 */
  4855. 000039EC  5288                     addq.l     A0, 1
  4856. 000039EE  4210                     clr.b      [A0]
  4857. 000039F0  60E6                     bra        -0x18 /* 000039D8 */
  4858. label000039F2:
  4859. 000039F2  4E75                     rts
  4860. 000039F4  206F 0004                movea.l    A0, [A7 + 0x4]
  4861. label000039F8:
  4862. 000039F8  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  4863. 000039FC  6716                     beq        +0x18 /* 00003A14 */
  4864. 000039FE  0C10 0003                cmpi.b     [A0], 0x3
  4865. 00003A02  6710                     beq        +0x12 /* 00003A14 */
  4866. 00003A04  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  4867. 00003A08  6D06                     blt        +0x8 /* 00003A10 */
  4868. 00003A0A  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  4869. 00003A0E  6F04                     ble        +0x6 /* 00003A14 */
  4870. label00003A10:
  4871. 00003A10  5288                     addq.l     A0, 1
  4872. 00003A12  60E4                     bra        -0x1A /* 000039F8 */
  4873. label00003A14:
  4874. 00003A14  2008                     move.l     D0, A0
  4875. 00003A16  4E75                     rts
  4876. fn00003A18:
  4877. 00003A18  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4878. 00003A1E  2008                     move.l     D0, A0
  4879. label00003A20:
  4880. 00003A20  4A18                     tst.b      [A0]+
  4881. 00003A22  66FC                     bne        -0x2 /* 00003A20 */
  4882. 00003A24  5388                     subq.l     A0, 1
  4883. label00003A26:
  4884. 00003A26  10D9                     move.b     [A0]+, [A1]+
  4885. 00003A28  66FC                     bne        -0x2 /* 00003A26 */
  4886. 00003A2A  4E75                     rts
  4887. export_16:
  4888. 00003A2C  206F 0004                movea.l    A0, [A7 + 0x4]
  4889. 00003A30  142F 0009                move.b     D2, [A7 + 0x9]
  4890. 00003A34  7000                     moveq.l    D0, 0x00
  4891. label00003A36:
  4892. 00003A36  1218                     move.b     D1, [A0]+
  4893. 00003A38  6606                     bne        +0x8 /* 00003A40 */
  4894. 00003A3A  4A02                     tst.b      D2
  4895. 00003A3C  6706                     beq        +0x8 /* 00003A44 */
  4896. 00003A3E  6008                     bra        +0xA /* 00003A48 */
  4897. label00003A40:
  4898. 00003A40  B202                     cmp.b      D1, D2
  4899. 00003A42  66F2                     bne        -0xC /* 00003A36 */
  4900. label00003A44:
  4901. 00003A44  2008                     move.l     D0, A0
  4902. 00003A46  5380                     subq.l     D0, 1
  4903. label00003A48:
  4904. 00003A48  4E75                     rts
  4905. 00003A4A  4EED 00A2                jmp        [A5 + 0xA2 /* export_16 */]
  4906. 00003A4E  4E75                     rts
  4907. export_17:
  4908. 00003A50  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4909. label00003A56:
  4910. 00003A56  B109                     cmpm.b     [A0]+, [A1]+
  4911. 00003A58  6606                     bne        +0x8 /* 00003A60 */
  4912. 00003A5A  4A28 FFFF                tst.b      [A0 - 0x1]
  4913. 00003A5E  66F6                     bne        -0x8 /* 00003A56 */
  4914. label00003A60:
  4915. 00003A60  1020                     move.b     D0, -[A0]
  4916. 00003A62  9021                     sub.b      D0, -[A1]
  4917. 00003A64  4880                     ext.w      D0
  4918. 00003A66  4E75                     rts
  4919. 00003A68  4EED 00AA                jmp        [A5 + 0xAA /* export_17 */]
  4920. 00003A6C  4E75                     rts
  4921. export_13:
  4922. fn00003A6E:
  4923. 00003A6E  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4924. 00003A74  2008                     move.l     D0, A0
  4925. label00003A76:
  4926. 00003A76  10D9                     move.b     [A0]+, [A1]+
  4927. 00003A78  66FC                     bne        -0x2 /* 00003A76 */
  4928. 00003A7A  4E75                     rts
  4929. 00003A7C  4EED 008A                jmp        [A5 + 0x8A /* export_13 */]
  4930. 00003A80  4E75                     rts
  4931. export_15:
  4932. 00003A82  206F 0004                movea.l    A0, [A7 + 0x4]
  4933. 00003A86  222F 0008                move.l     D1, [A7 + 0x8]
  4934. label00003A8A:
  4935. 00003A8A  4A10                     tst.b      [A0]
  4936. 00003A8C  6712                     beq        +0x14 /* 00003AA0 */
  4937. 00003A8E  2241                     movea.l    A1, D1
  4938. label00003A90:
  4939. 00003A90  4A11                     tst.b      [A1]
  4940. 00003A92  6708                     beq        +0xA /* 00003A9C */
  4941. 00003A94  B308                     cmpm.b     [A1]+, [A0]+
  4942. 00003A96  5388                     subq.l     A0, 1
  4943. 00003A98  6706                     beq        +0x8 /* 00003AA0 */
  4944. 00003A9A  60F4                     bra        -0xA /* 00003A90 */
  4945. label00003A9C:
  4946. 00003A9C  5288                     addq.l     A0, 1
  4947. 00003A9E  60EA                     bra        -0x14 /* 00003A8A */
  4948. label00003AA0:
  4949. 00003AA0  2008                     move.l     D0, A0
  4950. 00003AA2  90AF 0004                sub.l      D0, [A7 + 0x4]
  4951. 00003AA6  4E75                     rts
  4952. 00003AA8  4EED 009A                jmp        [A5 + 0x9A /* export_15 */]
  4953. 00003AAC  4E75                     rts
  4954. export_18:
  4955. fn00003AAE:
  4956. 00003AAE  206F 0004                movea.l    A0, [A7 + 0x4]
  4957. label00003AB2:
  4958. 00003AB2  4A18                     tst.b      [A0]+
  4959. 00003AB4  66FC                     bne        -0x2 /* 00003AB2 */
  4960. 00003AB6  2008                     move.l     D0, A0
  4961. 00003AB8  90AF 0004                sub.l      D0, [A7 + 0x4]
  4962. 00003ABC  5380                     subq.l     D0, 1
  4963. 00003ABE  4E75                     rts
  4964. 00003AC0  4EED 00B2                jmp        [A5 + 0xB2 /* export_18 */]
  4965. 00003AC4  4E75                     rts
  4966. 00003AC6  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4967. 00003ACC  2008                     move.l     D0, A0
  4968. 00003ACE  322F 000C                move.w     D1, [A7 + 0xC]
  4969. 00003AD2  6F16                     ble        +0x18 /* 00003AEA */
  4970. label00003AD4:
  4971. 00003AD4  4A18                     tst.b      [A0]+
  4972. 00003AD6  66FC                     bne        -0x2 /* 00003AD4 */
  4973. 00003AD8  5388                     subq.l     A0, 1
  4974. 00003ADA  5341                     subq.w     D1, 1
  4975. label00003ADC:
  4976. 00003ADC  10D9                     move.b     [A0]+, [A1]+
  4977. 00003ADE  57C9 FFFC                dbeq       D1, -0x6 /* 00003ADC */
  4978. 00003AE2  4A28 FFFF                tst.b      [A0 - 0x1]
  4979. 00003AE6  6702                     beq        +0x4 /* 00003AEA */
  4980. 00003AE8  4210                     clr.b      [A0]
  4981. label00003AEA:
  4982. 00003AEA  4E75                     rts
  4983. 00003AEC  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4984. 00003AF2  4240                     clr.w      D0
  4985. 00003AF4  322F 000C                move.w     D1, [A7 + 0xC]
  4986. 00003AF8  6F0A                     ble        +0xC /* 00003B04 */
  4987. label00003AFA:
  4988. 00003AFA  B308                     cmpm.b     [A1]+, [A0]+
  4989. 00003AFC  6708                     beq        +0xA /* 00003B06 */
  4990. label00003AFE:
  4991. 00003AFE  1020                     move.b     D0, -[A0]
  4992. 00003B00  9021                     sub.b      D0, -[A1]
  4993. 00003B02  4880                     ext.w      D0
  4994. label00003B04:
  4995. 00003B04  600C                     bra        +0xE /* 00003B12 */
  4996. label00003B06:
  4997. 00003B06  5341                     subq.w     D1, 1
  4998. 00003B08  67F4                     beq        -0xA /* 00003AFE */
  4999. 00003B0A  4A28 FFFF                tst.b      [A0 - 0x1]
  5000. 00003B0E  67EE                     beq        -0x10 /* 00003AFE */
  5001. 00003B10  60E8                     bra        -0x16 /* 00003AFA */
  5002. label00003B12:
  5003. 00003B12  4E75                     rts
  5004. 00003B14  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  5005. 00003B1A  2008                     move.l     D0, A0
  5006. 00003B1C  322F 000C                move.w     D1, [A7 + 0xC]
  5007. 00003B20  6E02                     bgt        +0x4 /* 00003B24 */
  5008. label00003B22:
  5009. 00003B22  6012                     bra        +0x14 /* 00003B36 */
  5010. label00003B24:
  5011. 00003B24  10D9                     move.b     [A0]+, [A1]+
  5012. 00003B26  6706                     beq        +0x8 /* 00003B2E */
  5013. 00003B28  5341                     subq.w     D1, 1
  5014. 00003B2A  6EF8                     bgt        -0x6 /* 00003B24 */
  5015. 00003B2C  67F4                     beq        -0xA /* 00003B22 */
  5016. label00003B2E:
  5017. 00003B2E  5341                     subq.w     D1, 1
  5018. 00003B30  67F0                     beq        -0xE /* 00003B22 */
  5019. 00003B32  4218                     clr.b      [A0]+
  5020. 00003B34  60F8                     bra        -0x6 /* 00003B2E */
  5021. label00003B36:
  5022. 00003B36  4E75                     rts
  5023. export_12:
  5024. 00003B38  206F 0004                movea.l    A0, [A7 + 0x4]
  5025. 00003B3C  222F 0008                move.l     D1, [A7 + 0x8]
  5026. 00003B40  7000                     moveq.l    D0, 0x00
  5027. label00003B42:
  5028. 00003B42  4A10                     tst.b      [A0]
  5029. 00003B44  6710                     beq        +0x12 /* 00003B56 */
  5030. 00003B46  2241                     movea.l    A1, D1
  5031. label00003B48:
  5032. 00003B48  1419                     move.b     D2, [A1]+
  5033. 00003B4A  6604                     bne        +0x6 /* 00003B50 */
  5034. 00003B4C  5288                     addq.l     A0, 1
  5035. 00003B4E  60F2                     bra        -0xC /* 00003B42 */
  5036. label00003B50:
  5037. 00003B50  B410                     cmp.b      D2, [A0]
  5038. 00003B52  66F4                     bne        -0xA /* 00003B48 */
  5039. 00003B54  2008                     move.l     D0, A0
  5040. label00003B56:
  5041. 00003B56  4E75                     rts
  5042. 00003B58  4EED 0082                jmp        [A5 + 0x82 /* export_12 */]
  5043. 00003B5C  4E75                     rts
  5044. 00003B5E  206F 0004                movea.l    A0, [A7 + 0x4]
  5045. 00003B62  102F 0009                move.b     D0, [A7 + 0x9]
  5046. label00003B66:
  5047. 00003B66  1218                     move.b     D1, [A0]+
  5048. 00003B68  6608                     bne        +0xA /* 00003B72 */
  5049. 00003B6A  4A00                     tst.b      D0
  5050. 00003B6C  6708                     beq        +0xA /* 00003B76 */
  5051. 00003B6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5052. 00003B70  600C                     bra        +0xE /* 00003B7E */
  5053. label00003B72:
  5054. 00003B72  B200                     cmp.b      D1, D0
  5055. 00003B74  66F0                     bne        -0xE /* 00003B66 */
  5056. label00003B76:
  5057. 00003B76  2008                     move.l     D0, A0
  5058. 00003B78  90AF 0004                sub.l      D0, [A7 + 0x4]
  5059. 00003B7C  5340                     subq.w     D0, 1
  5060. label00003B7E:
  5061. 00003B7E  4E75                     rts
  5062. 00003B80  206F 0004                movea.l    A0, [A7 + 0x4]
  5063. 00003B84  122F 0009                move.b     D1, [A7 + 0x9]
  5064. 00003B88  7001                     moveq.l    D0, 0x01
  5065. label00003B8A:
  5066. 00003B8A  1418                     move.b     D2, [A0]+
  5067. 00003B8C  6708                     beq        +0xA /* 00003B96 */
  5068. 00003B8E  B401                     cmp.b      D2, D1
  5069. 00003B90  66F8                     bne        -0x6 /* 00003B8A */
  5070. 00003B92  2008                     move.l     D0, A0
  5071. 00003B94  60F4                     bra        -0xA /* 00003B8A */
  5072. label00003B96:
  5073. 00003B96  4A01                     tst.b      D1
  5074. 00003B98  6602                     bne        +0x4 /* 00003B9C */
  5075. 00003B9A  2008                     move.l     D0, A0
  5076. label00003B9C:
  5077. 00003B9C  5380                     subq.l     D0, 1
  5078. 00003B9E  4E75                     rts
  5079. 00003BA0  206F 0004                movea.l    A0, [A7 + 0x4]
  5080. 00003BA4  222F 0008                move.l     D1, [A7 + 0x8]
  5081. 00003BA8  7000                     moveq.l    D0, 0x00
  5082. label00003BAA:
  5083. 00003BAA  4A10                     tst.b      [A0]
  5084. 00003BAC  6710                     beq        +0x12 /* 00003BBE */
  5085. 00003BAE  2241                     movea.l    A1, D1
  5086. label00003BB0:
  5087. 00003BB0  1419                     move.b     D2, [A1]+
  5088. 00003BB2  6706                     beq        +0x8 /* 00003BBA */
  5089. 00003BB4  B410                     cmp.b      D2, [A0]
  5090. 00003BB6  66F8                     bne        -0x6 /* 00003BB0 */
  5091. 00003BB8  2008                     move.l     D0, A0
  5092. label00003BBA:
  5093. 00003BBA  5288                     addq.l     A0, 1
  5094. 00003BBC  60EC                     bra        -0x12 /* 00003BAA */
  5095. label00003BBE:
  5096. 00003BBE  4E75                     rts
  5097. 00003BC0  206F 0004                movea.l    A0, [A7 + 0x4]
  5098. 00003BC4  2248                     movea.l    A1, A0
  5099. 00003BC6  122F 0009                move.b     D1, [A7 + 0x9]
  5100. 00003BCA  2008                     move.l     D0, A0
  5101. label00003BCC:
  5102. 00003BCC  1418                     move.b     D2, [A0]+
  5103. 00003BCE  6708                     beq        +0xA /* 00003BD8 */
  5104. 00003BD0  B401                     cmp.b      D2, D1
  5105. 00003BD2  66F8                     bne        -0x6 /* 00003BCC */
  5106. 00003BD4  2008                     move.l     D0, A0
  5107. 00003BD6  60F4                     bra        -0xA /* 00003BCC */
  5108. label00003BD8:
  5109. 00003BD8  4A01                     tst.b      D1
  5110. 00003BDA  6602                     bne        +0x4 /* 00003BDE */
  5111. 00003BDC  2008                     move.l     D0, A0
  5112. label00003BDE:
  5113. 00003BDE  9089                     sub.l      D0, A1
  5114. 00003BE0  5340                     subq.w     D0, 1
  5115. 00003BE2  4E75                     rts
  5116. export_14:
  5117. 00003BE4  206F 0004                movea.l    A0, [A7 + 0x4]
  5118. 00003BE8  222F 0008                move.l     D1, [A7 + 0x8]
  5119. label00003BEC:
  5120. 00003BEC  4A10                     tst.b      [A0]
  5121. 00003BEE  6710                     beq        +0x12 /* 00003C00 */
  5122. 00003BF0  2241                     movea.l    A1, D1
  5123. label00003BF2:
  5124. 00003BF2  4A11                     tst.b      [A1]
  5125. 00003BF4  670A                     beq        +0xC /* 00003C00 */
  5126. 00003BF6  B308                     cmpm.b     [A1]+, [A0]+
  5127. 00003BF8  5388                     subq.l     A0, 1
  5128. 00003BFA  66F6                     bne        -0x8 /* 00003BF2 */
  5129. 00003BFC  5288                     addq.l     A0, 1
  5130. 00003BFE  60EC                     bra        -0x12 /* 00003BEC */
  5131. label00003C00:
  5132. 00003C00  2008                     move.l     D0, A0
  5133. 00003C02  90AF 0004                sub.l      D0, [A7 + 0x4]
  5134. 00003C06  4E75                     rts
  5135. 00003C08  4EED 0092                jmp        [A5 + 0x92 /* export_14 */]
  5136. 00003C0C  4E75                     rts
  5137. export_20:
  5138. 00003C0E  4E56 FFFC                link       A6, -0x0004
  5139. 00003C12  302E 0008                move.w     D0, [A6 + 0x8]
  5140. 00003C16  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5141. 00003C1A  0014 0017                ori.b      [A4], 0x17
  5142. 00003C1E  013A 0008                btst       [PC + 0x8 /* 00003C28, value 0x42 'B', cstring "Bg/." */], D0
  5143. 00003C22  00A0 004A 00E4           ori.l      -[A0], 0x4A00E4
  5144. 00003C28  4267                     clr.w      -[A7]
  5145. 00003C2A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5146. 00003C2E  A960                     syscall    GetControlValue/GetCtlValue
  5147. 00003C30  301F                     move.w     D0, [A7]+
  5148. 00003C32  3D40 FFFE                move.w     [A6 - 0x2], D0
  5149. 00003C36  206D FDA8                movea.l    A0, [A5 - 0x258]
  5150. 00003C3A  2050                     movea.l    A0, [A0]
  5151. 00003C3C  302E FFFE                move.w     D0, [A6 - 0x2]
  5152. 00003C40  9068 0018                sub.w      D0, [A0 + 0x18]
  5153. 00003C44  4A40                     tst.w      D0
  5154. 00003C46  6F12                     ble        +0x14 /* 00003C5A */
  5155. 00003C48  206D FDA8                movea.l    A0, [A5 - 0x258]
  5156. 00003C4C  2050                     movea.l    A0, [A0]
  5157. 00003C4E  302E FFFE                move.w     D0, [A6 - 0x2]
  5158. 00003C52  9068 0018                sub.w      D0, [A0 + 0x18]
  5159. 00003C56  48C0                     ext.l      D0
  5160. 00003C58  6002                     bra        +0x4 /* 00003C5C */
  5161. label00003C5A:
  5162. 00003C5A  7000                     moveq.l    D0, 0x00
  5163. label00003C5C:
  5164. 00003C5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  5165. 00003C60  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5166. 00003C64  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5167. 00003C68  A963                     syscall    SetControlValue/SetCtlValue
  5168. 00003C6A  6000 00EC                bra        +0xEE /* 00003D58 */
  5169. 00003C6E  4267                     clr.w      -[A7]
  5170. 00003C70  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5171. 00003C74  A960                     syscall    GetControlValue/GetCtlValue
  5172. 00003C76  301F                     move.w     D0, [A7]+
  5173. 00003C78  3D40 FFFE                move.w     [A6 - 0x2], D0
  5174. 00003C7C  206D FDA8                movea.l    A0, [A5 - 0x258]
  5175. 00003C80  2050                     movea.l    A0, [A0]
  5176. 00003C82  3028 0018                move.w     D0, [A0 + 0x18]
  5177. 00003C86  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5178. 00003C8A  322E FFFE                move.w     D1, [A6 - 0x2]
  5179. 00003C8E  9240                     sub.w      D1, D0
  5180. 00003C90  4A41                     tst.w      D1
  5181. 00003C92  6F18                     ble        +0x1A /* 00003CAC */
  5182. 00003C94  206D FDA8                movea.l    A0, [A5 - 0x258]
  5183. 00003C98  2050                     movea.l    A0, [A0]
  5184. 00003C9A  3028 0018                move.w     D0, [A0 + 0x18]
  5185. 00003C9E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5186. 00003CA2  322E FFFE                move.w     D1, [A6 - 0x2]
  5187. 00003CA6  9240                     sub.w      D1, D0
  5188. 00003CA8  48C1                     ext.l      D1
  5189. 00003CAA  6004                     bra        +0x6 /* 00003CB0 */
  5190. label00003CAC:
  5191. 00003CAC  7000                     moveq.l    D0, 0x00
  5192. 00003CAE  2200                     move.l     D1, D0
  5193. label00003CB0:
  5194. 00003CB0  3D41 FFFE                move.w     [A6 - 0x2], D1
  5195. 00003CB4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5196. 00003CB8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5197. 00003CBC  A963                     syscall    SetControlValue/SetCtlValue
  5198. 00003CBE  6000 0098                bra        +0x9A /* 00003D58 */
  5199. 00003CC2  4267                     clr.w      -[A7]
  5200. 00003CC4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5201. 00003CC8  A960                     syscall    GetControlValue/GetCtlValue
  5202. 00003CCA  301F                     move.w     D0, [A7]+
  5203. 00003CCC  3D40 FFFE                move.w     [A6 - 0x2], D0
  5204. 00003CD0  206D FDA8                movea.l    A0, [A5 - 0x258]
  5205. 00003CD4  2050                     movea.l    A0, [A0]
  5206. 00003CD6  302E FFFE                move.w     D0, [A6 - 0x2]
  5207. 00003CDA  D068 0018                add.w      D0, [A0 + 0x18]
  5208. 00003CDE  B06D FDC4                cmp.w      D0, [A5 - 0x23C]
  5209. 00003CE2  6C12                     bge        +0x14 /* 00003CF6 */
  5210. 00003CE4  206D FDA8                movea.l    A0, [A5 - 0x258]
  5211. 00003CE8  2050                     movea.l    A0, [A0]
  5212. 00003CEA  302E FFFE                move.w     D0, [A6 - 0x2]
  5213. 00003CEE  D068 0018                add.w      D0, [A0 + 0x18]
  5214. 00003CF2  48C0                     ext.l      D0
  5215. 00003CF4  6004                     bra        +0x6 /* 00003CFA */
  5216. label00003CF6:
  5217. 00003CF6  302D FDC4                move.w     D0, [A5 - 0x23C]
  5218. label00003CFA:
  5219. 00003CFA  3D40 FFFE                move.w     [A6 - 0x2], D0
  5220. 00003CFE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5221. 00003D02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5222. 00003D06  A963                     syscall    SetControlValue/SetCtlValue
  5223. 00003D08  604E                     bra        +0x50 /* 00003D58 */
  5224. 00003D0A  4267                     clr.w      -[A7]
  5225. 00003D0C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5226. 00003D10  A960                     syscall    GetControlValue/GetCtlValue
  5227. 00003D12  301F                     move.w     D0, [A7]+
  5228. 00003D14  3D40 FFFE                move.w     [A6 - 0x2], D0
  5229. 00003D18  206D FDA8                movea.l    A0, [A5 - 0x258]
  5230. 00003D1C  2050                     movea.l    A0, [A0]
  5231. 00003D1E  3028 0018                move.w     D0, [A0 + 0x18]
  5232. 00003D22  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5233. 00003D26  D06E FFFE                add.w      D0, [A6 - 0x2]
  5234. 00003D2A  B06D FDC4                cmp.w      D0, [A5 - 0x23C]
  5235. 00003D2E  6C16                     bge        +0x18 /* 00003D46 */
  5236. 00003D30  206D FDA8                movea.l    A0, [A5 - 0x258]
  5237. 00003D34  2050                     movea.l    A0, [A0]
  5238. 00003D36  3028 0018                move.w     D0, [A0 + 0x18]
  5239. 00003D3A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5240. 00003D3E  D06E FFFE                add.w      D0, [A6 - 0x2]
  5241. 00003D42  48C0                     ext.l      D0
  5242. 00003D44  6004                     bra        +0x6 /* 00003D4A */
  5243. label00003D46:
  5244. 00003D46  302D FDC4                move.w     D0, [A5 - 0x23C]
  5245. label00003D4A:
  5246. 00003D4A  3D40 FFFE                move.w     [A6 - 0x2], D0
  5247. 00003D4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5248. 00003D52  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5249. 00003D56  A963                     syscall    SetControlValue/SetCtlValue
  5250. label00003D58:
  5251. 00003D58  4267                     clr.w      -[A7]
  5252. 00003D5A  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  5253. 00003D5E  A960                     syscall    GetControlValue/GetCtlValue
  5254. 00003D60  301F                     move.w     D0, [A7]+
  5255. 00003D62  322D FDBC                move.w     D1, [A5 - 0x244]
  5256. 00003D66  9240                     sub.w      D1, D0
  5257. 00003D68  3D41 FFFC                move.w     [A6 - 0x4], D1
  5258. 00003D6C  4267                     clr.w      -[A7]
  5259. 00003D6E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5260. 00003D72  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5261. 00003D76  A9DD                     syscall    TEScroll
  5262. 00003D78  302E FFFC                move.w     D0, [A6 - 0x4]
  5263. 00003D7C  916D FDBC                sub.w      [A5 - 0x244], D0
  5264. 00003D80  4E5E                     unlink     A6
  5265. 00003D82  205F                     movea.l    A0, [A7]+
  5266. 00003D84  4FEF 0006                lea.l      A7, [A7 + 0x6]
  5267. 00003D88  4ED0                     jmp        [A0]
  5268. export_19:
  5269. 00003D8A  4E56 FFD8                link       A6, -0x0028
  5270. 00003D8E  206E 000C                movea.l    A0, [A6 + 0xC]
  5271. 00003D92  3010                     move.w     D0, [A0]
  5272. 00003D94  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5273. 00003D98  0003 000E                ori.b      D3, 0xE
  5274. 00003D9C  0006 0078                ori.b      D6, 0x78 /* 'x' */
  5275. 00003DA0  0003 00AA                ori.b      D3, 0xAA
  5276. 00003DA4  0001 0144                ori.b      D1, 0x44 /* 'D' */
  5277. 00003DA8  206E 000C                movea.l    A0, [A6 + 0xC]
  5278. 00003DAC  2028 0002                move.l     D0, [A0 + 0x2]
  5279. 00003DB0  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  5280. 00003DB4  665A                     bne        +0x5C /* 00003E10 */
  5281. 00003DB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5282. 00003DBA  3F3C 0001                move.w     -[A7], 0x1
  5283. 00003DBE  486E FFE6                pea.l      [A6 - 0x1A]
  5284. 00003DC2  486E FFF6                pea.l      [A6 - 0xA]
  5285. 00003DC6  486E FFEA                pea.l      [A6 - 0x16]
  5286. 00003DCA  A98D                     syscall    GetDialogItem/GetDItem
  5287. 00003DCC  486E FFEA                pea.l      [A6 - 0x16]
  5288. 00003DD0  3F3C FFFC                move.w     -[A7], 0xFFFC
  5289. 00003DD4  3F3C FFFC                move.w     -[A7], 0xFFFC
  5290. 00003DD8  A8A9                     syscall    InsetRect
  5291. 00003DDA  3F3C 0003                move.w     -[A7], 0x3
  5292. 00003DDE  3F3C 0003                move.w     -[A7], 0x3
  5293. 00003DE2  A89B                     syscall    PenSize
  5294. 00003DE4  486E FFEA                pea.l      [A6 - 0x16]
  5295. 00003DE8  3F3C 0010                move.w     -[A7], 0x10
  5296. 00003DEC  3F3C 0010                move.w     -[A7], 0x10
  5297. 00003DF0  A8B0                     syscall    FrameRoundRect
  5298. 00003DF2  A89E                     syscall    PenNormal
  5299. 00003DF4  486D FDA0                pea.l      [A5 - 0x260]
  5300. 00003DF8  A8A1                     syscall    FrameRect
  5301. 00003DFA  486D FDB4                pea.l      [A5 - 0x24C]
  5302. 00003DFE  A8A3                     syscall    EraseRect
  5303. 00003E00  486D FDB4                pea.l      [A5 - 0x24C]
  5304. 00003E04  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5305. 00003E08  A9D3                     syscall    TEUpdate
  5306. 00003E0A  7000                     moveq.l    D0, 0x00
  5307. 00003E0C  6000 00DE                bra        +0xE0 /* 00003EEC */
  5308. label00003E10:
  5309. 00003E10  7000                     moveq.l    D0, 0x00
  5310. 00003E12  6000 00D8                bra        +0xDA /* 00003EEC */
  5311. 00003E16  206E 000C                movea.l    A0, [A6 + 0xC]
  5312. 00003E1A  203C 0000 00FF           move.l     D0, 0xFF
  5313. 00003E20  C0A8 0002                and.l      D0, [A0 + 0x2]
  5314. 00003E24  1D40 FFFB                move.b     [A6 - 0x5], D0
  5315. 00003E28  0C2E 000D FFFB           cmpi.b     [A6 - 0x5], 0xD /* '\r' */
  5316. 00003E2E  660E                     bne        +0x10 /* 00003E3E */
  5317. 00003E30  206E 0008                movea.l    A0, [A6 + 0x8]
  5318. 00003E34  7001                     moveq.l    D0, 0x01
  5319. 00003E36  3080                     move.w     [A0], D0
  5320. 00003E38  7001                     moveq.l    D0, 0x01
  5321. 00003E3A  6000 00B0                bra        +0xB2 /* 00003EEC */
  5322. label00003E3E:
  5323. 00003E3E  206E 0008                movea.l    A0, [A6 + 0x8]
  5324. 00003E42  30BC 03E8                move.w     [A0], 0x3E8
  5325. 00003E46  7000                     moveq.l    D0, 0x00
  5326. 00003E48  6000 00A2                bra        +0xA4 /* 00003EEC */
  5327. 00003E4C  206E 000C                movea.l    A0, [A6 + 0xC]
  5328. 00003E50  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  5329. 00003E56  486E FFFC                pea.l      [A6 - 0x4]
  5330. 00003E5A  A871                     syscall    GlobalToLocal
  5331. 00003E5C  4267                     clr.w      -[A7]
  5332. 00003E5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5333. 00003E62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5334. 00003E66  486E FFD8                pea.l      [A6 - 0x28]
  5335. 00003E6A  A96C                     syscall    FindControl
  5336. 00003E6C  301F                     move.w     D0, [A7]+
  5337. 00003E6E  3D40 FFE8                move.w     [A6 - 0x18], D0
  5338. 00003E72  4A6E FFE8                tst.w      [A6 - 0x18]
  5339. 00003E76  6F00 006E                ble        +0x70 /* 00003EE6 */
  5340. 00003E7A  202E FFD8                move.l     D0, [A6 - 0x28]
  5341. 00003E7E  B0AD FDC0                cmp.l      D0, [A5 - 0x240]
  5342. 00003E82  6600 005E                bne        +0x60 /* 00003EE2 */
  5343. 00003E86  0C6E 0081 FFE8           cmpi.w     [A6 - 0x18], 0x81
  5344. 00003E8C  663E                     bne        +0x40 /* 00003ECC */
  5345. 00003E8E  4267                     clr.w      -[A7]
  5346. 00003E90  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5347. 00003E94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5348. 00003E98  42A7                     clr.l      -[A7]
  5349. 00003E9A  A968                     syscall    TrackControl
  5350. 00003E9C  301F                     move.w     D0, [A7]+
  5351. 00003E9E  4A40                     tst.w      D0
  5352. 00003EA0  673C                     beq        +0x3E /* 00003EDE */
  5353. 00003EA2  4267                     clr.w      -[A7]
  5354. 00003EA4  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  5355. 00003EA8  A960                     syscall    GetControlValue/GetCtlValue
  5356. 00003EAA  301F                     move.w     D0, [A7]+
  5357. 00003EAC  322D FDBC                move.w     D1, [A5 - 0x244]
  5358. 00003EB0  9240                     sub.w      D1, D0
  5359. 00003EB2  3D41 FFE4                move.w     [A6 - 0x1C], D1
  5360. 00003EB6  4267                     clr.w      -[A7]
  5361. 00003EB8  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5362. 00003EBC  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5363. 00003EC0  A9DD                     syscall    TEScroll
  5364. 00003EC2  302E FFE4                move.w     D0, [A6 - 0x1C]
  5365. 00003EC6  916D FDBC                sub.w      [A5 - 0x244], D0
  5366. 00003ECA  6012                     bra        +0x14 /* 00003EDE */
  5367. label00003ECC:
  5368. 00003ECC  4267                     clr.w      -[A7]
  5369. 00003ECE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5370. 00003ED2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5371. 00003ED6  486D 00C2                pea.l      [A5 + 0xC2 /* export_20 */]
  5372. 00003EDA  A968                     syscall    TrackControl
  5373. 00003EDC  301F                     move.w     D0, [A7]+
  5374. label00003EDE:
  5375. 00003EDE  7001                     moveq.l    D0, 0x01
  5376. 00003EE0  600A                     bra        +0xC /* 00003EEC */
  5377. label00003EE2:
  5378. 00003EE2  7000                     moveq.l    D0, 0x00
  5379. 00003EE4  6006                     bra        +0x8 /* 00003EEC */
  5380. label00003EE6:
  5381. 00003EE6  7000                     moveq.l    D0, 0x00
  5382. 00003EE8  6002                     bra        +0x4 /* 00003EEC */
  5383. 00003EEA  7000                     moveq.l    D0, 0x00
  5384. label00003EEC:
  5385. 00003EEC  4E5E                     unlink     A6
  5386. 00003EEE  205F                     movea.l    A0, [A7]+
  5387. 00003EF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5388. 00003EF4  1E80                     move.b     [A7], D0
  5389. 00003EF6  4ED0                     jmp        [A0]
  5390. fn00003EF8:
  5391. 00003EF8  4E56 FFD2                link       A6, -0x002E
  5392. 00003EFC  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  5393. 00003F02  7001                     moveq.l    D0, 0x01
  5394. 00003F04  3D40 FFD2                move.w     [A6 - 0x2E], D0
  5395. 00003F08  486D FD30                pea.l      [A5 - 0x2D0]
  5396. 00003F0C  A851                     syscall    SetCursor
  5397. 00003F0E  486E FFDC                pea.l      [A6 - 0x24]
  5398. 00003F12  A874                     syscall    GetPort
  5399. 00003F14  42A7                     clr.l      -[A7]
  5400. 00003F16  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  5401. 00003F1C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5402. 00003F20  A9A0                     syscall    GetResource
  5403. 00003F22  205F                     movea.l    A0, [A7]+
  5404. 00003F24  2D48 FFE8                move.l     [A6 - 0x18], A0
  5405. 00003F28  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5406. 00003F2C  A9A2                     syscall    LoadResource
  5407. 00003F2E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5408. 00003F32  4EBA F878                jsr        [PC - 0x788 /* 000037AC */]
  5409. 00003F36  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  5410. 00003F3C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5411. 00003F40  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  5412. 00003F44  206E FFE0                movea.l    A0, [A6 - 0x20]
  5413. 00003F48  226E FFE0                movea.l    A1, [A6 - 0x20]
  5414. 00003F4C  3029 0006                move.w     D0, [A1 + 0x6]
  5415. 00003F50  9068 0002                sub.w      D0, [A0 + 0x2]
  5416. 00003F54  3D40 FFD6                move.w     [A6 - 0x2A], D0
  5417. 00003F58  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5418. 00003F5C  4EBA F0F0                jsr        [PC - 0xF10 /* 0000304E */]
  5419. 00003F60  588F                     addq.l     A7, 4
  5420. 00003F62  42A7                     clr.l      -[A7]
  5421. 00003F64  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5422. 00003F68  42A7                     clr.l      -[A7]
  5423. 00003F6A  4878 FFFF                push.l     0xFFFF
  5424. 00003F6E  A97C                     syscall    GetNewDialog
  5425. 00003F70  205F                     movea.l    A0, [A7]+
  5426. 00003F72  2D48 FFD8                move.l     [A6 - 0x28], A0
  5427. 00003F76  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5428. 00003F7A  A91F                     syscall    SelectWindow
  5429. 00003F7C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5430. 00003F80  A873                     syscall    SetPort
  5431. 00003F82  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5432. 00003F86  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5433. 00003F8A  4EBA 0020                jsr        [PC + 0x20 /* 00003FAC */]
  5434. 00003F8E  5C8F                     addq.l     A7, 6
  5435. 00003F90  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5436. 00003F94  A9A3                     syscall    ReleaseResource
  5437. 00003F96  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5438. 00003F9A  A9CD                     syscall    TEDispose
  5439. 00003F9C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5440. 00003FA0  A983                     syscall    DisposeDialog
  5441. 00003FA2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5442. 00003FA6  A873                     syscall    SetPort
  5443. 00003FA8  4E5E                     unlink     A6
  5444. 00003FAA  4E75                     rts
  5445. fn00003FAC:
  5446. 00003FAC  4E56 FFE2                link       A6, -0x001E
  5447. 00003FB0  422E FFF3                clr.b      [A6 - 0xD]
  5448. 00003FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5449. 00003FB8  3F3C 0002                move.w     -[A7], 0x2
  5450. 00003FBC  486E FFF8                pea.l      [A6 - 0x8]
  5451. 00003FC0  486E FFF4                pea.l      [A6 - 0xC]
  5452. 00003FC4  486D FDA0                pea.l      [A5 - 0x260]
  5453. 00003FC8  A98D                     syscall    GetDialogItem/GetDItem
  5454. 00003FCA  066D FFF0 FDA6           addi.w     [A5 - 0x25A], 0xFFF0
  5455. 00003FD0  302D FDA6                move.w     D0, [A5 - 0x25A]
  5456. 00003FD4  0640 000F                addi.w     D0, 0xF
  5457. 00003FD8  3D40 FFEC                move.w     [A6 - 0x14], D0
  5458. 00003FDC  302D FDA6                move.w     D0, [A5 - 0x25A]
  5459. 00003FE0  5340                     subq.w     D0, 1
  5460. 00003FE2  3D40 FFE8                move.w     [A6 - 0x18], D0
  5461. 00003FE6  3D6D FDA0 FFE6           move.w     [A6 - 0x1A], [A5 - 0x260]
  5462. 00003FEC  3D6D FDA4 FFEA           move.w     [A6 - 0x16], [A5 - 0x25C]
  5463. 00003FF2  42A7                     clr.l      -[A7]
  5464. 00003FF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5465. 00003FF8  486E FFE6                pea.l      [A6 - 0x1A]
  5466. 00003FFC  486D FDC6                pea.l      [A5 - 0x23A]
  5467. 00004000  1F3C 0001                move.b     -[A7], 0x1
  5468. 00004004  4267                     clr.w      -[A7]
  5469. 00004006  4267                     clr.w      -[A7]
  5470. 00004008  4267                     clr.w      -[A7]
  5471. 0000400A  3F3C 0010                move.w     -[A7], 0x10
  5472. 0000400E  42A7                     clr.l      -[A7]
  5473. 00004010  A954                     syscall    NewControl
  5474. 00004012  205F                     movea.l    A0, [A7]+
  5475. 00004014  2B48 FDC0                move.l     [A5 - 0x240], A0
  5476. 00004018  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  5477. 0000401C  3F3C 00FF                move.w     -[A7], 0xFF
  5478. 00004020  A95D                     syscall    HiliteControl
  5479. 00004022  302D FDA0                move.w     D0, [A5 - 0x260]
  5480. 00004026  5640                     addq.w     D0, 3
  5481. 00004028  3B40 FDAC                move.w     [A5 - 0x254], D0
  5482. 0000402C  302D FDA2                move.w     D0, [A5 - 0x25E]
  5483. 00004030  5640                     addq.w     D0, 3
  5484. 00004032  3B40 FDAE                move.w     [A5 - 0x252], D0
  5485. 00004036  302D FDA6                move.w     D0, [A5 - 0x25A]
  5486. 0000403A  5740                     subq.w     D0, 3
  5487. 0000403C  3B40 FDB2                move.w     [A5 - 0x24E], D0
  5488. 00004040  3B7C 4E20 FDB0           move.w     [A5 - 0x250], 0x4E20 /* 'N ' */
  5489. 00004046  41ED FDB4                lea.l      A0, [A5 - 0x24C]
  5490. 0000404A  43ED FDA0                lea.l      A1, [A5 - 0x260]
  5491. 0000404E  20D9                     move.l     [A0]+, [A1]+
  5492. 00004050  20D9                     move.l     [A0]+, [A1]+
  5493. 00004052  486D FDB4                pea.l      [A5 - 0x24C]
  5494. 00004056  3F3C 0001                move.w     -[A7], 0x1
  5495. 0000405A  3F3C 0001                move.w     -[A7], 0x1
  5496. 0000405E  A8A9                     syscall    InsetRect
  5497. 00004060  42A7                     clr.l      -[A7]
  5498. 00004062  486D FDAC                pea.l      [A5 - 0x254]
  5499. 00004066  486D FDB4                pea.l      [A5 - 0x24C]
  5500. 0000406A  A9D2                     syscall    TENew
  5501. 0000406C  205F                     movea.l    A0, [A7]+
  5502. 0000406E  2B48 FDA8                move.l     [A5 - 0x258], A0
  5503. 00004072  206D FDA8                movea.l    A0, [A5 - 0x258]
  5504. 00004076  2050                     movea.l    A0, [A0]
  5505. 00004078  7001                     moveq.l    D0, 0x01
  5506. 0000407A  3140 004A                move.w     [A0 + 0x4A], D0
  5507. 0000407E  206D FDA8                movea.l    A0, [A5 - 0x258]
  5508. 00004082  2050                     movea.l    A0, [A0]
  5509. 00004084  700C                     moveq.l    D0, 0x0C
  5510. 00004086  3140 0050                move.w     [A0 + 0x50], D0
  5511. 0000408A  426D FDBC                clr.w      [A5 - 0x244]
  5512. 0000408E  302D FDB8                move.w     D0, [A5 - 0x248]
  5513. 00004092  906D FDB4                sub.w      D0, [A5 - 0x24C]
  5514. 00004096  206D FDA8                movea.l    A0, [A5 - 0x258]
  5515. 0000409A  2050                     movea.l    A0, [A0]
  5516. 0000409C  48C0                     ext.l      D0
  5517. 0000409E  81E8 0018                divs.w     D0, [A0 + 0x18]
  5518. 000040A2  3B40 FDBE                move.w     [A5 - 0x242], D0
  5519. 000040A6  42A7                     clr.l      -[A7]
  5520. 000040A8  4879 4845 4C50           push.l     0x48454C50 /* 'HELP' */
  5521. 000040AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5522. 000040B2  A9A0                     syscall    GetResource
  5523. 000040B4  205F                     movea.l    A0, [A7]+
  5524. 000040B6  2D48 FFE2                move.l     [A6 - 0x1E], A0
  5525. 000040BA  42A7                     clr.l      -[A7]
  5526. 000040BC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5527. 000040C0  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  5528. 000040C2  201F                     move.l     D0, [A7]+
  5529. 000040C4  3D40 FFEE                move.w     [A6 - 0x12], D0
  5530. 000040C8  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5531. 000040CC  A9D9                     syscall    TEDeactivate
  5532. 000040CE  4878 7FFF                push.l     0x7FFF
  5533. 000040D2  4878 7FFF                push.l     0x7FFF
  5534. 000040D6  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5535. 000040DA  A9D1                     syscall    TESetSelect
  5536. 000040DC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5537. 000040E0  4EBA F6B6                jsr        [PC - 0x94A /* 00003798 */]
  5538. 000040E4  306E FFEE                movea.w    A0, [A6 - 0x12]
  5539. 000040E8  226E FFE2                movea.l    A1, [A6 - 0x1E]
  5540. 000040EC  2F11                     move.l     -[A7], [A1]
  5541. 000040EE  2F08                     move.l     -[A7], A0
  5542. 000040F0  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  5543. 000040F4  A9DE                     syscall    TEInsert
  5544. 000040F6  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  5545. 000040FA  4EBA F6A6                jsr        [PC - 0x95A /* 000037A2 */]
  5546. 000040FE  206D FDA8                movea.l    A0, [A5 - 0x258]
  5547. 00004102  2050                     movea.l    A0, [A0]
  5548. 00004104  3028 005E                move.w     D0, [A0 + 0x5E]
  5549. 00004108  B06D FDBE                cmp.w      D0, [A5 - 0x242]
  5550. 0000410C  6F00 0054                ble        +0x56 /* 00004162 */
  5551. 00004110  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  5552. 00004114  4267                     clr.w      -[A7]
  5553. 00004116  A95D                     syscall    HiliteControl
  5554. 00004118  206D FDA8                movea.l    A0, [A5 - 0x258]
  5555. 0000411C  2050                     movea.l    A0, [A0]
  5556. 0000411E  3028 005E                move.w     D0, [A0 + 0x5E]
  5557. 00004122  906D FDBE                sub.w      D0, [A5 - 0x242]
  5558. 00004126  206D FDA8                movea.l    A0, [A5 - 0x258]
  5559. 0000412A  2050                     movea.l    A0, [A0]
  5560. 0000412C  C1E8 0018                muls.w     D0, [A0 + 0x18]
  5561. 00004130  3B40 FDC4                move.w     [A5 - 0x23C], D0
  5562. 00004134  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  5563. 00004138  3F2D FDC4                move.w     -[A7], [A5 - 0x23C]
  5564. 0000413C  A965                     syscall    SetControlMaximum/SetMaxCtl
  5565. 0000413E  6000 0022                bra        +0x24 /* 00004162 */
  5566. label00004142:
  5567. 00004142  486D 00BA                pea.l      [A5 + 0xBA /* export_19 */]
  5568. 00004146  486E FFFA                pea.l      [A6 - 0x6]
  5569. 0000414A  A991                     syscall    ModalDialog
  5570. 0000414C  302E FFFA                move.w     D0, [A6 - 0x6]
  5571. 00004150  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5572. 00004154  0001 0001                ori.b      D1, 0x1
  5573. 00004158  000A 0002                ori.b      A2, 0x2
  5574. 0000415C  7001                     moveq.l    D0, 0x01
  5575. 0000415E  1D40 FFF3                move.b     [A6 - 0xD], D0
  5576. label00004162:
  5577. 00004162  4A2E FFF3                tst.b      [A6 - 0xD]
  5578. 00004166  67DA                     beq        -0x24 /* 00004142 */
  5579. 00004168  4E5E                     unlink     A6
  5580. 0000416A  4E75                     rts
  5581. fn0000416C:
  5582. 0000416C  4E56 FFD8                link       A6, -0x0028
  5583. 00004170  3D7C 0FA0 FFF6           move.w     [A6 - 0xA], 0xFA0
  5584. 00004176  486D FD30                pea.l      [A5 - 0x2D0]
  5585. 0000417A  A851                     syscall    SetCursor
  5586. 0000417C  486E FFDA                pea.l      [A6 - 0x26]
  5587. 00004180  A874                     syscall    GetPort
  5588. 00004182  A852                     syscall    HideCursor
  5589. 00004184  42A7                     clr.l      -[A7]
  5590. 00004186  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  5591. 0000418C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5592. 00004190  A9A0                     syscall    GetResource
  5593. 00004192  205F                     movea.l    A0, [A7]+
  5594. 00004194  2D48 FFE6                move.l     [A6 - 0x1A], A0
  5595. 00004198  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5596. 0000419C  A9A2                     syscall    LoadResource
  5597. 0000419E  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5598. 000041A2  4EBA F608                jsr        [PC - 0x9F8 /* 000037AC */]
  5599. 000041A6  2D6E FFE6 FFE2           move.l     [A6 - 0x1E], [A6 - 0x1A]
  5600. 000041AC  206E FFE2                movea.l    A0, [A6 - 0x1E]
  5601. 000041B0  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  5602. 000041B4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  5603. 000041B8  4EBA EE94                jsr        [PC - 0x116C /* 0000304E */]
  5604. 000041BC  588F                     addq.l     A7, 4
  5605. 000041BE  42A7                     clr.l      -[A7]
  5606. 000041C0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5607. 000041C4  42A7                     clr.l      -[A7]
  5608. 000041C6  4878 FFFF                push.l     0xFFFF
  5609. 000041CA  A97C                     syscall    GetNewDialog
  5610. 000041CC  205F                     movea.l    A0, [A7]+
  5611. 000041CE  2B48 FFE4                move.l     [A5 - 0x1C], A0
  5612. 000041D2  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5613. 000041D6  A91F                     syscall    SelectWindow
  5614. 000041D8  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5615. 000041DC  A873                     syscall    SetPort
  5616. 000041DE  A853                     syscall    ShowCursor
  5617. 000041E0  3B6D F23A FDC8           move.w     [A5 - 0x238], [A5 - 0xDC6]
  5618. 000041E6  3B6D F23C FDCC           move.w     [A5 - 0x234], [A5 - 0xDC4]
  5619. 000041EC  3B6D F240 FDCA           move.w     [A5 - 0x236], [A5 - 0xDC0]
  5620. 000041F2  3B6D F23E FDCE           move.w     [A5 - 0x232], [A5 - 0xDC2]
  5621. 000041F8  3B6D F380 FFDE           move.w     [A5 - 0x22], [A5 - 0xC80]
  5622. 000041FE  3B6D F242 FDD0           move.w     [A5 - 0x230], [A5 - 0xDBE]
  5623. 00004204  3B6D F244 FDD4           move.w     [A5 - 0x22C], [A5 - 0xDBC]
  5624. 0000420A  3B6D F248 FDD2           move.w     [A5 - 0x22E], [A5 - 0xDB8]
  5625. 00004210  3B6D F246 FDD6           move.w     [A5 - 0x22A], [A5 - 0xDBA]
  5626. 00004216  3B6D F37E FFDC           move.w     [A5 - 0x24], [A5 - 0xC82]
  5627. 0000421C  3B6D F37C FFE2           move.w     [A5 - 0x1E], [A5 - 0xC84]
  5628. 00004222  426E FFF8                clr.w      [A6 - 0x8]
  5629. 00004226  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5630. 0000422A  3F3C 0007                move.w     -[A7], 0x7
  5631. 0000422E  486E FFFE                pea.l      [A6 - 0x2]
  5632. 00004232  486E FFF2                pea.l      [A6 - 0xE]
  5633. 00004236  486D FDE2                pea.l      [A5 - 0x21E]
  5634. 0000423A  A98D                     syscall    GetDialogItem/GetDItem
  5635. 0000423C  4EBA 0758                jsr        [PC + 0x758 /* 00004996 */]
  5636. 00004240  4EBA 08E2                jsr        [PC + 0x8E2 /* 00004B24 */]
  5637. 00004244  3B40 FDE0                move.w     [A5 - 0x220], D0
  5638. 00004248  4A6D FDE0                tst.w      [A5 - 0x220]
  5639. 0000424C  6722                     beq        +0x24 /* 00004270 */
  5640. 0000424E  3B6D FDD0 FDD8           move.w     [A5 - 0x228], [A5 - 0x230]
  5641. 00004254  3B6D FDD4 FDDC           move.w     [A5 - 0x224], [A5 - 0x22C]
  5642. 0000425A  3B6D FDD2 FDDA           move.w     [A5 - 0x226], [A5 - 0x22E]
  5643. 00004260  3B6D FDD6 FDDE           move.w     [A5 - 0x222], [A5 - 0x22A]
  5644. 00004266  3B6D FFDC FFDA           move.w     [A5 - 0x26], [A5 - 0x24]
  5645. 0000426C  6000 0132                bra        +0x134 /* 000043A0 */
  5646. label00004270:
  5647. 00004270  4EBA 0946                jsr        [PC + 0x946 /* 00004BB8 */]
  5648. 00004274  3B6D FDC8 FDD8           move.w     [A5 - 0x228], [A5 - 0x238]
  5649. 0000427A  3B6D FDCC FDDC           move.w     [A5 - 0x224], [A5 - 0x234]
  5650. 00004280  3B6D FDCA FDDA           move.w     [A5 - 0x226], [A5 - 0x236]
  5651. 00004286  3B6D FDCE FDDE           move.w     [A5 - 0x222], [A5 - 0x232]
  5652. 0000428C  3B6D FFDE FFDA           move.w     [A5 - 0x26], [A5 - 0x22]
  5653. 00004292  6000 010C                bra        +0x10E /* 000043A0 */
  5654. label00004296:
  5655. 00004296  486D 00CA                pea.l      [A5 + 0xCA /* export_21 */]
  5656. 0000429A  486E FFF8                pea.l      [A6 - 0x8]
  5657. 0000429E  A991                     syscall    ModalDialog
  5658. 000042A0  302E FFF8                move.w     D0, [A6 - 0x8]
  5659. 000042A4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5660. 000042A8  0003 0006                ori.b      D3, 0x6
  5661. 000042AC  00F4                     .incomplete
  5662. 000042AE  0008 007C                ori.b      A0, 0x7C /* '|' */
  5663. 000042B2  00A0 00C0 4A6D           ori.l      -[A0], 0xC04A6D
  5664. 000042B8  FDE0                     .invalid   <<F/7/6>>
  5665. 000042BA  671E                     beq        +0x20 /* 000042DA */
  5666. 000042BC  526D FDD0                addq.w     [A5 - 0x230], 1
  5667. 000042C0  0C6D 0008 FDD0           cmpi.w     [A5 - 0x230], 0x8
  5668. 000042C6  6604                     bne        +0x6 /* 000042CC */
  5669. 000042C8  426D FDD0                clr.w      [A5 - 0x230]
  5670. label000042CC:
  5671. 000042CC  3B6D FDD0 FDD8           move.w     [A5 - 0x228], [A5 - 0x230]
  5672. 000042D2  4EBA 0538                jsr        [PC + 0x538 /* 0000480C */]
  5673. 000042D6  6000 00C8                bra        +0xCA /* 000043A0 */
  5674. label000042DA:
  5675. 000042DA  4A6D FDC8                tst.w      [A5 - 0x238]
  5676. 000042DE  661E                     bne        +0x20 /* 000042FE */
  5677. 000042E0  7001                     moveq.l    D0, 0x01
  5678. 000042E2  3B40 FDC8                move.w     [A5 - 0x238], D0
  5679. 000042E6  3B40 FDD8                move.w     [A5 - 0x228], D0
  5680. 000042EA  7001                     moveq.l    D0, 0x01
  5681. 000042EC  3B40 FDCC                move.w     [A5 - 0x234], D0
  5682. 000042F0  3B40 FDDC                move.w     [A5 - 0x224], D0
  5683. 000042F4  426D FDCA                clr.w      [A5 - 0x236]
  5684. 000042F8  426D FDDA                clr.w      [A5 - 0x226]
  5685. 000042FC  601A                     bra        +0x1C /* 00004318 */
  5686. label000042FE:
  5687. 000042FE  426D FDC8                clr.w      [A5 - 0x238]
  5688. 00004302  426D FDD8                clr.w      [A5 - 0x228]
  5689. 00004306  426D FDCC                clr.w      [A5 - 0x234]
  5690. 0000430A  426D FDDC                clr.w      [A5 - 0x224]
  5691. 0000430E  7001                     moveq.l    D0, 0x01
  5692. 00004310  3B40 FDCA                move.w     [A5 - 0x236], D0
  5693. 00004314  3B40 FDDA                move.w     [A5 - 0x226], D0
  5694. label00004318:
  5695. 00004318  4EBA 0638                jsr        [PC + 0x638 /* 00004952 */]
  5696. 0000431C  4EBA 04EE                jsr        [PC + 0x4EE /* 0000480C */]
  5697. 00004320  4EBA 055A                jsr        [PC + 0x55A /* 0000487C */]
  5698. 00004324  4EBA 05B2                jsr        [PC + 0x5B2 /* 000048D8 */]
  5699. 00004328  6000 0076                bra        +0x78 /* 000043A0 */
  5700. 0000432C  4A6D FDE0                tst.w      [A5 - 0x220]
  5701. 00004330  6700 006E                beq        +0x70 /* 000043A0 */
  5702. 00004334  526D FDD4                addq.w     [A5 - 0x22C], 1
  5703. 00004338  0C6D 0008 FDD4           cmpi.w     [A5 - 0x22C], 0x8
  5704. 0000433E  6604                     bne        +0x6 /* 00004344 */
  5705. 00004340  426D FDD4                clr.w      [A5 - 0x22C]
  5706. label00004344:
  5707. 00004344  3B6D FDD4 FDDC           move.w     [A5 - 0x224], [A5 - 0x22C]
  5708. 0000434A  4EBA 0530                jsr        [PC + 0x530 /* 0000487C */]
  5709. 0000434E  6000 0050                bra        +0x52 /* 000043A0 */
  5710. 00004352  4A6D FDE0                tst.w      [A5 - 0x220]
  5711. 00004356  6748                     beq        +0x4A /* 000043A0 */
  5712. 00004358  526D FDD6                addq.w     [A5 - 0x22A], 1
  5713. 0000435C  0C6D 0008 FDD6           cmpi.w     [A5 - 0x22A], 0x8
  5714. 00004362  6604                     bne        +0x6 /* 00004368 */
  5715. 00004364  426D FDD6                clr.w      [A5 - 0x22A]
  5716. label00004368:
  5717. 00004368  3B6D FDD6 FDDE           move.w     [A5 - 0x222], [A5 - 0x22A]
  5718. 0000436E  4EBA 0568                jsr        [PC + 0x568 /* 000048D8 */]
  5719. 00004372  602C                     bra        +0x2E /* 000043A0 */
  5720. 00004374  4A6D FDE0                tst.w      [A5 - 0x220]
  5721. 00004378  6726                     beq        +0x28 /* 000043A0 */
  5722. 0000437A  526D FDD2                addq.w     [A5 - 0x22E], 1
  5723. 0000437E  0C6D 0008 FDD2           cmpi.w     [A5 - 0x22E], 0x8
  5724. 00004384  6604                     bne        +0x6 /* 0000438A */
  5725. 00004386  426D FDD2                clr.w      [A5 - 0x22E]
  5726. label0000438A:
  5727. 0000438A  3B6D FDD2 FDDA           move.w     [A5 - 0x226], [A5 - 0x22E]
  5728. 00004390  4EBA 05C0                jsr        [PC + 0x5C0 /* 00004952 */]
  5729. 00004394  4EBA 0542                jsr        [PC + 0x542 /* 000048D8 */]
  5730. 00004398  4EBA 04E2                jsr        [PC + 0x4E2 /* 0000487C */]
  5731. 0000439C  4EBA 046E                jsr        [PC + 0x46E /* 0000480C */]
  5732. label000043A0:
  5733. 000043A0  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  5734. 000043A6  670A                     beq        +0xC /* 000043B2 */
  5735. 000043A8  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  5736. 000043AE  6600 FEE6                bne        -0x118 /* 00004296 */
  5737. label000043B2:
  5738. 000043B2  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  5739. 000043B8  6644                     bne        +0x46 /* 000043FE */
  5740. 000043BA  4A6D FDE0                tst.w      [A5 - 0x220]
  5741. 000043BE  6720                     beq        +0x22 /* 000043E0 */
  5742. 000043C0  3B6D FDD0 F242           move.w     [A5 - 0xDBE], [A5 - 0x230]
  5743. 000043C6  3B6D FDD4 F244           move.w     [A5 - 0xDBC], [A5 - 0x22C]
  5744. 000043CC  3B6D FDD2 F248           move.w     [A5 - 0xDB8], [A5 - 0x22E]
  5745. 000043D2  3B6D FDD6 F246           move.w     [A5 - 0xDBA], [A5 - 0x22A]
  5746. 000043D8  3B6D FFDA F37E           move.w     [A5 - 0xC82], [A5 - 0x26]
  5747. 000043DE  601E                     bra        +0x20 /* 000043FE */
  5748. label000043E0:
  5749. 000043E0  3B6D FDC8 F23A           move.w     [A5 - 0xDC6], [A5 - 0x238]
  5750. 000043E6  3B6D FDCC F23C           move.w     [A5 - 0xDC4], [A5 - 0x234]
  5751. 000043EC  3B6D FDCA F240           move.w     [A5 - 0xDC0], [A5 - 0x236]
  5752. 000043F2  3B6D FDCE F23E           move.w     [A5 - 0xDC2], [A5 - 0x232]
  5753. 000043F8  3B6D FFDA F380           move.w     [A5 - 0xC80], [A5 - 0x26]
  5754. label000043FE:
  5755. 000043FE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  5756. 00004402  A9A3                     syscall    ReleaseResource
  5757. 00004404  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5758. 00004408  A983                     syscall    DisposeDialog
  5759. 0000440A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  5760. 0000440E  A873                     syscall    SetPort
  5761. 00004410  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  5762. 00004416  660A                     bne        +0xC /* 00004422 */
  5763. 00004418  206D EECA                movea.l    A0, [A5 - 0x1136]
  5764. 0000441C  4868 0010                pea.l      [A0 + 0x10]
  5765. 00004420  A928                     syscall    InvalRect
  5766. label00004422:
  5767. 00004422  4E5E                     unlink     A6
  5768. 00004424  4E75                     rts
  5769. export_21:
  5770. 00004426  4E56 FFEE                link       A6, -0x0012
  5771. 0000442A  426E FFF8                clr.w      [A6 - 0x8]
  5772. 0000442E  206E 0008                movea.l    A0, [A6 + 0x8]
  5773. 00004432  701E                     moveq.l    D0, 0x1E
  5774. 00004434  3080                     move.w     [A0], D0
  5775. 00004436  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5776. 0000443A  A873                     syscall    SetPort
  5777. 0000443C  206E 000C                movea.l    A0, [A6 + 0xC]
  5778. 00004440  3010                     move.w     D0, [A0]
  5779. 00004442  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5780. 00004446  0001 0006                ori.b      D1, 0x6
  5781. 0000444A  01AA 0052                bclr       [A2 + 0x52], D0
  5782. 0000444E  01A6                     bclr       -[A6], D0
  5783. 00004450  0008 01A2                ori.b      A0, 0xA2
  5784. 00004454  0004 0100                ori.b      D4, 0x0
  5785. 00004458  206E 000C                movea.l    A0, [A6 + 0xC]
  5786. 0000445C  203C 0000 00FF           move.l     D0, 0xFF
  5787. 00004462  C0A8 0002                and.l      D0, [A0 + 0x2]
  5788. 00004466  1D40 FFF7                move.b     [A6 - 0x9], D0
  5789. 0000446A  0C2E 000D FFF7           cmpi.b     [A6 - 0x9], 0xD /* '\r' */
  5790. 00004470  6708                     beq        +0xA /* 0000447A */
  5791. 00004472  0C2E 0003 FFF7           cmpi.b     [A6 - 0x9], 0x3
  5792. 00004478  6612                     bne        +0x14 /* 0000448C */
  5793. label0000447A:
  5794. 0000447A  7001                     moveq.l    D0, 0x01
  5795. 0000447C  3D40 FFF8                move.w     [A6 - 0x8], D0
  5796. 00004480  206E 0008                movea.l    A0, [A6 + 0x8]
  5797. 00004484  7001                     moveq.l    D0, 0x01
  5798. 00004486  3080                     move.w     [A0], D0
  5799. 00004488  6000 016A                bra        +0x16C /* 000045F4 */
  5800. label0000448C:
  5801. 0000448C  7001                     moveq.l    D0, 0x01
  5802. 0000448E  3D40 FFF8                move.w     [A6 - 0x8], D0
  5803. 00004492  206E 0008                movea.l    A0, [A6 + 0x8]
  5804. 00004496  701E                     moveq.l    D0, 0x1E
  5805. 00004498  3080                     move.w     [A0], D0
  5806. 0000449A  6000 0158                bra        +0x15A /* 000045F4 */
  5807. 0000449E  206E 000C                movea.l    A0, [A6 + 0xC]
  5808. 000044A2  2D68 000A FFEE           move.l     [A6 - 0x12], [A0 + 0xA]
  5809. 000044A8  486E FFEE                pea.l      [A6 - 0x12]
  5810. 000044AC  A871                     syscall    GlobalToLocal
  5811. 000044AE  6000 008A                bra        +0x8C /* 0000453A */
  5812. label000044B2:
  5813. 000044B2  486E FFEE                pea.l      [A6 - 0x12]
  5814. 000044B6  A972                     syscall    GetMouse
  5815. 000044B8  426E FFFA                clr.w      [A6 - 0x6]
  5816. 000044BC  426E FFFC                clr.w      [A6 - 0x4]
  5817. 000044C0  6000 0070                bra        +0x72 /* 00004532 */
  5818. label000044C4:
  5819. 000044C4  426E FFFE                clr.w      [A6 - 0x2]
  5820. 000044C8  6000 005C                bra        +0x5E /* 00004526 */
  5821. label000044CC:
  5822. 000044CC  302E FFFC                move.w     D0, [A6 - 0x4]
  5823. 000044D0  48C0                     ext.l      D0
  5824. 000044D2  ED80                     asl        D0, 6
  5825. 000044D4  41ED FEDA                lea.l      A0, [A5 - 0x126]
  5826. 000044D8  D1C0                     add.l      A0, D0
  5827. 000044DA  302E FFFE                move.w     D0, [A6 - 0x2]
  5828. 000044DE  48C0                     ext.l      D0
  5829. 000044E0  E780                     asl        D0, 3
  5830. 000044E2  D1C0                     add.l      A0, D0
  5831. 000044E4  4267                     clr.w      -[A7]
  5832. 000044E6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5833. 000044EA  4850                     pea.l      [A0]
  5834. 000044EC  A8AD                     syscall    PtInRect
  5835. 000044EE  101F                     move.b     D0, [A7]+
  5836. 000044F0  4A00                     tst.b      D0
  5837. 000044F2  672A                     beq        +0x2C /* 0000451E */
  5838. 000044F4  302E FFFA                move.w     D0, [A6 - 0x6]
  5839. 000044F8  B06D FFE2                cmp.w      D0, [A5 - 0x1E]
  5840. 000044FC  6720                     beq        +0x22 /* 0000451E */
  5841. 000044FE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5842. 00004502  4EBA 0270                jsr        [PC + 0x270 /* 00004774 */]
  5843. 00004506  548F                     addq.l     A7, 2
  5844. 00004508  3B6E FFFA FFDA           move.w     [A5 - 0x26], [A6 - 0x6]
  5845. 0000450E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5846. 00004512  4EBA 03C4                jsr        [PC + 0x3C4 /* 000048D8 */]
  5847. 00004516  588F                     addq.l     A7, 4
  5848. 00004518  3B6E FFFA FFE2           move.w     [A5 - 0x1E], [A6 - 0x6]
  5849. label0000451E:
  5850. 0000451E  526E FFFA                addq.w     [A6 - 0x6], 1
  5851. 00004522  526E FFFE                addq.w     [A6 - 0x2], 1
  5852. label00004526:
  5853. 00004526  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  5854. 0000452C  6D9E                     blt        -0x60 /* 000044CC */
  5855. 0000452E  526E FFFC                addq.w     [A6 - 0x4], 1
  5856. label00004532:
  5857. 00004532  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  5858. 00004538  6D8A                     blt        -0x74 /* 000044C4 */
  5859. label0000453A:
  5860. 0000453A  4267                     clr.w      -[A7]
  5861. 0000453C  A974                     syscall    Button
  5862. 0000453E  101F                     move.b     D0, [A7]+
  5863. 00004540  4A00                     tst.b      D0
  5864. 00004542  6600 FF6E                bne        -0x90 /* 000044B2 */
  5865. 00004546  426E FFF8                clr.w      [A6 - 0x8]
  5866. 0000454A  206E 0008                movea.l    A0, [A6 + 0x8]
  5867. 0000454E  701E                     moveq.l    D0, 0x1E
  5868. 00004550  3080                     move.w     [A0], D0
  5869. 00004552  6000 00A0                bra        +0xA2 /* 000045F4 */
  5870. 00004556  206E 000C                movea.l    A0, [A6 + 0xC]
  5871. 0000455A  2028 0002                move.l     D0, [A0 + 0x2]
  5872. 0000455E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  5873. 00004562  6600 0090                bne        +0x92 /* 000045F4 */
  5874. 00004566  4EBA 05BC                jsr        [PC + 0x5BC /* 00004B24 */]
  5875. 0000456A  3B40 FDE0                move.w     [A5 - 0x220], D0
  5876. 0000456E  4A6D FDE0                tst.w      [A5 - 0x220]
  5877. 00004572  6724                     beq        +0x26 /* 00004598 */
  5878. 00004574  4EBA 06BE                jsr        [PC + 0x6BE /* 00004C34 */]
  5879. 00004578  3B6D FDD0 FDD8           move.w     [A5 - 0x228], [A5 - 0x230]
  5880. 0000457E  3B6D FDD4 FDDC           move.w     [A5 - 0x224], [A5 - 0x22C]
  5881. 00004584  3B6D FDD2 FDDA           move.w     [A5 - 0x226], [A5 - 0x22E]
  5882. 0000458A  3B6D FDD6 FDDE           move.w     [A5 - 0x222], [A5 - 0x22A]
  5883. 00004590  3B6D FFDC FFDA           move.w     [A5 - 0x26], [A5 - 0x24]
  5884. 00004596  6022                     bra        +0x24 /* 000045BA */
  5885. label00004598:
  5886. 00004598  4EBA 061E                jsr        [PC + 0x61E /* 00004BB8 */]
  5887. 0000459C  3B6D FDC8 FDD8           move.w     [A5 - 0x228], [A5 - 0x238]
  5888. 000045A2  3B6D FDCC FDDC           move.w     [A5 - 0x224], [A5 - 0x234]
  5889. 000045A8  3B6D FDCA FDDA           move.w     [A5 - 0x226], [A5 - 0x236]
  5890. 000045AE  3B6D FDCE FDDE           move.w     [A5 - 0x222], [A5 - 0x232]
  5891. 000045B4  3B6D FFDE FFDA           move.w     [A5 - 0x26], [A5 - 0x22]
  5892. label000045BA:
  5893. 000045BA  3B6D FFDA FFE2           move.w     [A5 - 0x1E], [A5 - 0x26]
  5894. 000045C0  206E 000C                movea.l    A0, [A6 + 0xC]
  5895. 000045C4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5896. 000045C8  A922                     syscall    BeginUpdate
  5897. 000045CA  206E 0010                movea.l    A0, [A6 + 0x10]
  5898. 000045CE  2D68 0054 FFF2           move.l     [A6 - 0xE], [A0 + 0x54]
  5899. 000045D4  4878 001E                push.l     0x1E
  5900. 000045D8  A863                     syscall    BackColor
  5901. 000045DA  486D FDE2                pea.l      [A5 - 0x21E]
  5902. 000045DE  A8A3                     syscall    EraseRect
  5903. 000045E0  4EBA 0022                jsr        [PC + 0x22 /* 00004604 */]
  5904. 000045E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5905. 000045E8  A863                     syscall    BackColor
  5906. 000045EA  206E 000C                movea.l    A0, [A6 + 0xC]
  5907. 000045EE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5908. 000045F2  A923                     syscall    EndUpdate
  5909. label000045F4:
  5910. 000045F4  102E FFF9                move.b     D0, [A6 - 0x7]
  5911. 000045F8  4E5E                     unlink     A6
  5912. 000045FA  205F                     movea.l    A0, [A7]+
  5913. 000045FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5914. 00004600  1E80                     move.b     [A7], D0
  5915. 00004602  4ED0                     jmp        [A0]
  5916. fn00004604:
  5917. 00004604  4E56 FFEA                link       A6, -0x0016
  5918. 00004608  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5919. 0000460C  A969                     syscall    DrawControls
  5920. 0000460E  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5921. 00004612  3F3C 0001                move.w     -[A7], 0x1
  5922. 00004616  486E FFEA                pea.l      [A6 - 0x16]
  5923. 0000461A  486E FFFC                pea.l      [A6 - 0x4]
  5924. 0000461E  486E FFEC                pea.l      [A6 - 0x14]
  5925. 00004622  A98D                     syscall    GetDialogItem/GetDItem
  5926. 00004624  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5927. 00004628  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5928. 0000462C  20D9                     move.l     [A0]+, [A1]+
  5929. 0000462E  20D9                     move.l     [A0]+, [A1]+
  5930. 00004630  A89E                     syscall    PenNormal
  5931. 00004632  3F3C 0003                move.w     -[A7], 0x3
  5932. 00004636  3F3C 0003                move.w     -[A7], 0x3
  5933. 0000463A  A89B                     syscall    PenSize
  5934. 0000463C  486E FFF4                pea.l      [A6 - 0xC]
  5935. 00004640  3F3C FFFC                move.w     -[A7], 0xFFFC
  5936. 00004644  3F3C FFFC                move.w     -[A7], 0xFFFC
  5937. 00004648  A8A9                     syscall    InsetRect
  5938. 0000464A  486E FFF4                pea.l      [A6 - 0xC]
  5939. 0000464E  3F3C 0010                move.w     -[A7], 0x10
  5940. 00004652  3F3C 0010                move.w     -[A7], 0x10
  5941. 00004656  A8B0                     syscall    FrameRoundRect
  5942. 00004658  A89E                     syscall    PenNormal
  5943. 0000465A  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  5944. 0000465E  3F3C 0008                move.w     -[A7], 0x8
  5945. 00004662  486E FFEA                pea.l      [A6 - 0x16]
  5946. 00004666  486E FFFC                pea.l      [A6 - 0x4]
  5947. 0000466A  486E FFF4                pea.l      [A6 - 0xC]
  5948. 0000466E  A98D                     syscall    GetDialogItem/GetDItem
  5949. 00004670  41EE FFFC                lea.l      A0, [A6 - 0x4]
  5950. 00004674  2F20                     move.l     -[A7], -[A0]
  5951. 00004676  2F20                     move.l     -[A7], -[A0]
  5952. 00004678  4EBA 002A                jsr        [PC + 0x2A /* 000046A4 */]
  5953. 0000467C  508F                     addq.l     A7, 8
  5954. 0000467E  486D FDE2                pea.l      [A5 - 0x21E]
  5955. 00004682  A8A1                     syscall    FrameRect
  5956. 00004684  4EBA 02CC                jsr        [PC + 0x2CC /* 00004952 */]
  5957. 00004688  4EBA 024E                jsr        [PC + 0x24E /* 000048D8 */]
  5958. 0000468C  4EBA 01EE                jsr        [PC + 0x1EE /* 0000487C */]
  5959. 00004690  4EBA 017A                jsr        [PC + 0x17A /* 0000480C */]
  5960. 00004694  3F2D FFE2                move.w     -[A7], [A5 - 0x1E]
  5961. 00004698  4EBA 00DA                jsr        [PC + 0xDA /* 00004774 */]
  5962. 0000469C  548F                     addq.l     A7, 2
  5963. 0000469E  A89E                     syscall    PenNormal
  5964. 000046A0  4E5E                     unlink     A6
  5965. 000046A2  4E75                     rts
  5966. fn000046A4:
  5967. 000046A4  4E56 FFF2                link       A6, -0x000E
  5968. 000046A8  426E FFFA                clr.w      [A6 - 0x6]
  5969. 000046AC  486E 0008                pea.l      [A6 + 0x8]
  5970. 000046B0  A8A1                     syscall    FrameRect
  5971. 000046B2  426E FFFC                clr.w      [A6 - 0x4]
  5972. 000046B6  6000 00AE                bra        +0xB0 /* 00004766 */
  5973. label000046BA:
  5974. 000046BA  426E FFFE                clr.w      [A6 - 0x2]
  5975. 000046BE  6000 0098                bra        +0x9A /* 00004758 */
  5976. label000046C2:
  5977. 000046C2  302E 000A                move.w     D0, [A6 + 0xA]
  5978. 000046C6  D06E FFFE                add.w      D0, [A6 - 0x2]
  5979. 000046CA  322E FFFE                move.w     D1, [A6 - 0x2]
  5980. 000046CE  E941                     asl        D1.w, 4
  5981. 000046D0  D041                     add.w      D0, D1
  5982. 000046D2  5240                     addq.w     D0, 1
  5983. 000046D4  3D40 FFF4                move.w     [A6 - 0xC], D0
  5984. 000046D8  302E FFF4                move.w     D0, [A6 - 0xC]
  5985. 000046DC  0640 0010                addi.w     D0, 0x10
  5986. 000046E0  3D40 FFF8                move.w     [A6 - 0x8], D0
  5987. 000046E4  302E 0008                move.w     D0, [A6 + 0x8]
  5988. 000046E8  D06E FFFC                add.w      D0, [A6 - 0x4]
  5989. 000046EC  322E FFFC                move.w     D1, [A6 - 0x4]
  5990. 000046F0  E941                     asl        D1.w, 4
  5991. 000046F2  D041                     add.w      D0, D1
  5992. 000046F4  5240                     addq.w     D0, 1
  5993. 000046F6  3D40 FFF2                move.w     [A6 - 0xE], D0
  5994. 000046FA  302E FFF2                move.w     D0, [A6 - 0xE]
  5995. 000046FE  0640 0010                addi.w     D0, 0x10
  5996. 00004702  3D40 FFF6                move.w     [A6 - 0xA], D0
  5997. 00004706  302E FFFC                move.w     D0, [A6 - 0x4]
  5998. 0000470A  48C0                     ext.l      D0
  5999. 0000470C  ED80                     asl        D0, 6
  6000. 0000470E  41ED FEDA                lea.l      A0, [A5 - 0x126]
  6001. 00004712  D1C0                     add.l      A0, D0
  6002. 00004714  302E FFFE                move.w     D0, [A6 - 0x2]
  6003. 00004718  48C0                     ext.l      D0
  6004. 0000471A  E780                     asl        D0, 3
  6005. 0000471C  D1C0                     add.l      A0, D0
  6006. 0000471E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  6007. 00004722  20D9                     move.l     [A0]+, [A1]+
  6008. 00004724  20D9                     move.l     [A0]+, [A1]+
  6009. 00004726  302E FFFA                move.w     D0, [A6 - 0x6]
  6010. 0000472A  526E FFFA                addq.w     [A6 - 0x6], 1
  6011. 0000472E  48C0                     ext.l      D0
  6012. 00004730  E780                     asl        D0, 3
  6013. 00004732  41ED F24C                lea.l      A0, [A5 - 0xDB4]
  6014. 00004736  D1C0                     add.l      A0, D0
  6015. 00004738  486E FFF2                pea.l      [A6 - 0xE]
  6016. 0000473C  4850                     pea.l      [A0]
  6017. 0000473E  A8A5                     syscall    FillRect
  6018. 00004740  486E FFF2                pea.l      [A6 - 0xE]
  6019. 00004744  3F3C FFFF                move.w     -[A7], 0xFFFF
  6020. 00004748  3F3C FFFF                move.w     -[A7], 0xFFFF
  6021. 0000474C  A8A9                     syscall    InsetRect
  6022. 0000474E  486E FFF2                pea.l      [A6 - 0xE]
  6023. 00004752  A8A1                     syscall    FrameRect
  6024. 00004754  526E FFFE                addq.w     [A6 - 0x2], 1
  6025. label00004758:
  6026. 00004758  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  6027. 0000475E  6D00 FF62                blt        -0x9C /* 000046C2 */
  6028. 00004762  526E FFFC                addq.w     [A6 - 0x4], 1
  6029. label00004766:
  6030. 00004766  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  6031. 0000476C  6D00 FF4C                blt        -0xB2 /* 000046BA */
  6032. 00004770  4E5E                     unlink     A6
  6033. 00004772  4E75                     rts
  6034. fn00004774:
  6035. 00004774  4E56 FFFC                link       A6, -0x0004
  6036. 00004778  306D FFE2                movea.w    A0, [A5 - 0x1E]
  6037. 0000477C  2008                     move.l     D0, A0
  6038. 0000477E  81FC 0008                divs.w     D0, 0x8
  6039. 00004782  3D40 FFFC                move.w     [A6 - 0x4], D0
  6040. 00004786  306D FFE2                movea.w    A0, [A5 - 0x1E]
  6041. 0000478A  2008                     move.l     D0, A0
  6042. 0000478C  81FC 0008                divs.w     D0, 0x8
  6043. 00004790  4840                     swap.w     D0
  6044. 00004792  3D40 FFFE                move.w     [A6 - 0x2], D0
  6045. 00004796  302E FFFC                move.w     D0, [A6 - 0x4]
  6046. 0000479A  48C0                     ext.l      D0
  6047. 0000479C  ED80                     asl        D0, 6
  6048. 0000479E  41ED FEDA                lea.l      A0, [A5 - 0x126]
  6049. 000047A2  D1C0                     add.l      A0, D0
  6050. 000047A4  302E FFFE                move.w     D0, [A6 - 0x2]
  6051. 000047A8  48C0                     ext.l      D0
  6052. 000047AA  E780                     asl        D0, 3
  6053. 000047AC  D1C0                     add.l      A0, D0
  6054. 000047AE  302D FFE2                move.w     D0, [A5 - 0x1E]
  6055. 000047B2  48C0                     ext.l      D0
  6056. 000047B4  E780                     asl        D0, 3
  6057. 000047B6  43ED F24C                lea.l      A1, [A5 - 0xDB4]
  6058. 000047BA  D3C0                     add.l      A1, D0
  6059. 000047BC  4850                     pea.l      [A0]
  6060. 000047BE  4851                     pea.l      [A1]
  6061. 000047C0  A8A5                     syscall    FillRect
  6062. 000047C2  306E 0008                movea.w    A0, [A6 + 0x8]
  6063. 000047C6  2008                     move.l     D0, A0
  6064. 000047C8  81FC 0008                divs.w     D0, 0x8
  6065. 000047CC  3D40 FFFC                move.w     [A6 - 0x4], D0
  6066. 000047D0  306E 0008                movea.w    A0, [A6 + 0x8]
  6067. 000047D4  2008                     move.l     D0, A0
  6068. 000047D6  81FC 0008                divs.w     D0, 0x8
  6069. 000047DA  4840                     swap.w     D0
  6070. 000047DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  6071. 000047E0  3F3C 0003                move.w     -[A7], 0x3
  6072. 000047E4  3F3C 0003                move.w     -[A7], 0x3
  6073. 000047E8  A89B                     syscall    PenSize
  6074. 000047EA  302E FFFC                move.w     D0, [A6 - 0x4]
  6075. 000047EE  48C0                     ext.l      D0
  6076. 000047F0  ED80                     asl        D0, 6
  6077. 000047F2  41ED FEDA                lea.l      A0, [A5 - 0x126]
  6078. 000047F6  D1C0                     add.l      A0, D0
  6079. 000047F8  302E FFFE                move.w     D0, [A6 - 0x2]
  6080. 000047FC  48C0                     ext.l      D0
  6081. 000047FE  E780                     asl        D0, 3
  6082. 00004800  D1C0                     add.l      A0, D0
  6083. 00004802  4850                     pea.l      [A0]
  6084. 00004804  A8A1                     syscall    FrameRect
  6085. 00004806  A89E                     syscall    PenNormal
  6086. 00004808  4E5E                     unlink     A6
  6087. 0000480A  4E75                     rts
  6088. fn0000480C:
  6089. 0000480C  4E56 FFF0                link       A6, -0x0010
  6090. 00004810  302D FDD8                move.w     D0, [A5 - 0x228]
  6091. 00004814  48C0                     ext.l      D0
  6092. 00004816  E580                     asl        D0, 2
  6093. 00004818  41ED F382                lea.l      A0, [A5 - 0xC7E]
  6094. 0000481C  D1C0                     add.l      A0, D0
  6095. 0000481E  2F10                     move.l     -[A7], [A0]
  6096. 00004820  A862                     syscall    ForeColor
  6097. 00004822  302D FDE4                move.w     D0, [A5 - 0x21C]
  6098. 00004826  0640 0096                addi.w     D0, 0x96
  6099. 0000482A  3D40 FFF6                move.w     [A6 - 0xA], D0
  6100. 0000482E  302E FFF6                move.w     D0, [A6 - 0xA]
  6101. 00004832  D06D EF00                add.w      D0, [A5 - 0x1100]
  6102. 00004836  3D40 FFF4                move.w     [A6 - 0xC], D0
  6103. 0000483A  302D FDE6                move.w     D0, [A5 - 0x21A]
  6104. 0000483E  0640 FFC4                addi.w     D0, 0xFFC4
  6105. 00004842  3D40 FFF2                move.w     [A6 - 0xE], D0
  6106. 00004846  302E FFF2                move.w     D0, [A6 - 0xE]
  6107. 0000484A  D06D EF00                add.w      D0, [A5 - 0x1100]
  6108. 0000484E  3D40 FFF0                move.w     [A6 - 0x10], D0
  6109. 00004852  486E FFF8                pea.l      [A6 - 0x8]
  6110. 00004856  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6111. 0000485A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6112. 0000485E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6113. 00004862  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  6114. 00004866  A8A7                     syscall    SetRect
  6115. 00004868  486E FFF8                pea.l      [A6 - 0x8]
  6116. 0000486C  486D FD8C                pea.l      [A5 - 0x274]
  6117. 00004870  A8BB                     syscall    FillOval
  6118. 00004872  4878 0021                push.l     0x21 /* '!' */
  6119. 00004876  A862                     syscall    ForeColor
  6120. 00004878  4E5E                     unlink     A6
  6121. 0000487A  4E75                     rts
  6122. fn0000487C:
  6123. 0000487C  4E56 FFF8                link       A6, -0x0008
  6124. 00004880  302D FDDC                move.w     D0, [A5 - 0x224]
  6125. 00004884  48C0                     ext.l      D0
  6126. 00004886  E580                     asl        D0, 2
  6127. 00004888  41ED F382                lea.l      A0, [A5 - 0xC7E]
  6128. 0000488C  D1C0                     add.l      A0, D0
  6129. 0000488E  2F10                     move.l     -[A7], [A0]
  6130. 00004890  A862                     syscall    ForeColor
  6131. 00004892  302D FDE4                move.w     D0, [A5 - 0x21C]
  6132. 00004896  D06D EEFE                add.w      D0, [A5 - 0x1102]
  6133. 0000489A  486E FFF8                pea.l      [A6 - 0x8]
  6134. 0000489E  322D FDE4                move.w     D1, [A5 - 0x21C]
  6135. 000048A2  0641 0064                addi.w     D1, 0x64 /* 'd' */
  6136. 000048A6  3F01                     move.w     -[A7], D1
  6137. 000048A8  322D FDE6                move.w     D1, [A5 - 0x21A]
  6138. 000048AC  0641 FFE2                addi.w     D1, 0xFFE2
  6139. 000048B0  3F01                     move.w     -[A7], D1
  6140. 000048B2  0640 0064                addi.w     D0, 0x64 /* 'd' */
  6141. 000048B6  3F00                     move.w     -[A7], D0
  6142. 000048B8  302D FDE6                move.w     D0, [A5 - 0x21A]
  6143. 000048BC  0640 FFEC                addi.w     D0, 0xFFEC
  6144. 000048C0  3F00                     move.w     -[A7], D0
  6145. 000048C2  A8A7                     syscall    SetRect
  6146. 000048C4  486E FFF8                pea.l      [A6 - 0x8]
  6147. 000048C8  486D FD8C                pea.l      [A5 - 0x274]
  6148. 000048CC  A8A5                     syscall    FillRect
  6149. 000048CE  4878 0021                push.l     0x21 /* '!' */
  6150. 000048D2  A862                     syscall    ForeColor
  6151. 000048D4  4E5E                     unlink     A6
  6152. 000048D6  4E75                     rts
  6153. fn000048D8:
  6154. 000048D8  48E7 0300                movem.l    -[A7], D6,D7
  6155. 000048DC  302D FDDE                move.w     D0, [A5 - 0x222]
  6156. 000048E0  48C0                     ext.l      D0
  6157. 000048E2  E580                     asl        D0, 2
  6158. 000048E4  41ED F382                lea.l      A0, [A5 - 0xC7E]
  6159. 000048E8  D1C0                     add.l      A0, D0
  6160. 000048EA  2F10                     move.l     -[A7], [A0]
  6161. 000048EC  A862                     syscall    ForeColor
  6162. 000048EE  7C00                     moveq.l    D6, 0x00
  6163. 000048F0  604E                     bra        +0x50 /* 00004940 */
  6164. label000048F2:
  6165. 000048F2  7E00                     moveq.l    D7, 0x00
  6166. 000048F4  6042                     bra        +0x44 /* 00004938 */
  6167. label000048F6:
  6168. 000048F6  3006                     move.w     D0, D6
  6169. 000048F8  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6170. 000048FC  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6171. 00004900  D1C0                     add.l      A0, D0
  6172. 00004902  3007                     move.w     D0, D7
  6173. 00004904  48C0                     ext.l      D0
  6174. 00004906  E780                     asl        D0, 3
  6175. 00004908  D1C0                     add.l      A0, D0
  6176. 0000490A  302D FFDA                move.w     D0, [A5 - 0x26]
  6177. 0000490E  48C0                     ext.l      D0
  6178. 00004910  E780                     asl        D0, 3
  6179. 00004912  43ED F24C                lea.l      A1, [A5 - 0xDB4]
  6180. 00004916  D3C0                     add.l      A1, D0
  6181. 00004918  4850                     pea.l      [A0]
  6182. 0000491A  4851                     pea.l      [A1]
  6183. 0000491C  A8A5                     syscall    FillRect
  6184. 0000491E  3006                     move.w     D0, D6
  6185. 00004920  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6186. 00004924  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6187. 00004928  D1C0                     add.l      A0, D0
  6188. 0000492A  3007                     move.w     D0, D7
  6189. 0000492C  48C0                     ext.l      D0
  6190. 0000492E  E780                     asl        D0, 3
  6191. 00004930  D1C0                     add.l      A0, D0
  6192. 00004932  4850                     pea.l      [A0]
  6193. 00004934  A8A1                     syscall    FrameRect
  6194. 00004936  5247                     addq.w     D7, 1
  6195. label00004938:
  6196. 00004938  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6197. 0000493C  6DB8                     blt        -0x46 /* 000048F6 */
  6198. 0000493E  5246                     addq.w     D6, 1
  6199. label00004940:
  6200. 00004940  0C46 0003                cmpi.w     D6, 0x3
  6201. 00004944  6DAC                     blt        -0x52 /* 000048F2 */
  6202. 00004946  4878 0021                push.l     0x21 /* '!' */
  6203. 0000494A  A862                     syscall    ForeColor
  6204. 0000494C  4CDF 00C0                movem.l    D6,D7, [A7]+
  6205. 00004950  4E75                     rts
  6206. fn00004952:
  6207. 00004952  4E56 FFF8                link       A6, -0x0008
  6208. 00004956  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6209. 0000495A  43ED FDE2                lea.l      A1, [A5 - 0x21E]
  6210. 0000495E  20D9                     move.l     [A0]+, [A1]+
  6211. 00004960  20D9                     move.l     [A0]+, [A1]+
  6212. 00004962  486E FFF8                pea.l      [A6 - 0x8]
  6213. 00004966  3F3C 0002                move.w     -[A7], 0x2
  6214. 0000496A  3F3C 0002                move.w     -[A7], 0x2
  6215. 0000496E  A8A9                     syscall    InsetRect
  6216. 00004970  302D FDDA                move.w     D0, [A5 - 0x226]
  6217. 00004974  48C0                     ext.l      D0
  6218. 00004976  E580                     asl        D0, 2
  6219. 00004978  41ED F382                lea.l      A0, [A5 - 0xC7E]
  6220. 0000497C  D1C0                     add.l      A0, D0
  6221. 0000497E  2F10                     move.l     -[A7], [A0]
  6222. 00004980  A862                     syscall    ForeColor
  6223. 00004982  486E FFF8                pea.l      [A6 - 0x8]
  6224. 00004986  486D FD8C                pea.l      [A5 - 0x274]
  6225. 0000498A  A8A5                     syscall    FillRect
  6226. 0000498C  4878 0021                push.l     0x21 /* '!' */
  6227. 00004990  A862                     syscall    ForeColor
  6228. 00004992  4E5E                     unlink     A6
  6229. 00004994  4E75                     rts
  6230. fn00004996:
  6231. 00004996  4E56 FFF2                link       A6, -0x000E
  6232. 0000499A  48E7 0300                movem.l    -[A7], D6,D7
  6233. 0000499E  426E FFFA                clr.w      [A6 - 0x6]
  6234. 000049A2  3D6D FDE4 FFF2           move.w     [A6 - 0xE], [A5 - 0x21C]
  6235. 000049A8  302D FDE2                move.w     D0, [A5 - 0x21E]
  6236. 000049AC  0640 001E                addi.w     D0, 0x1E
  6237. 000049B0  3D40 FFF4                move.w     [A6 - 0xC], D0
  6238. 000049B4  302D FDE8                move.w     D0, [A5 - 0x218]
  6239. 000049B8  906D FDE4                sub.w      D0, [A5 - 0x21C]
  6240. 000049BC  3D40 FFFC                move.w     [A6 - 0x4], D0
  6241. 000049C0  306E FFFC                movea.w    A0, [A6 - 0x4]
  6242. 000049C4  2008                     move.l     D0, A0
  6243. 000049C6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6244. 000049CA  5740                     subq.w     D0, 3
  6245. 000049CC  3D40 FFF8                move.w     [A6 - 0x8], D0
  6246. 000049D0  302E FFF8                move.w     D0, [A6 - 0x8]
  6247. 000049D4  5640                     addq.w     D0, 3
  6248. 000049D6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6249. 000049DA  322E FFFC                move.w     D1, [A6 - 0x4]
  6250. 000049DE  9240                     sub.w      D1, D0
  6251. 000049E0  5641                     addq.w     D1, 3
  6252. 000049E2  3D41 FFFE                move.w     [A6 - 0x2], D1
  6253. 000049E6  306E FFFE                movea.w    A0, [A6 - 0x2]
  6254. 000049EA  2008                     move.l     D0, A0
  6255. 000049EC  81FC 0002                divs.w     D0, 0x2
  6256. 000049F0  D06E FFF2                add.w      D0, [A6 - 0xE]
  6257. 000049F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  6258. 000049F8  7C00                     moveq.l    D6, 0x00
  6259. 000049FA  6000 00BE                bra        +0xC0 /* 00004ABA */
  6260. label000049FE:
  6261. 000049FE  7E00                     moveq.l    D7, 0x00
  6262. 00004A00  6000 00AE                bra        +0xB0 /* 00004AB0 */
  6263. label00004A04:
  6264. 00004A04  3006                     move.w     D0, D6
  6265. 00004A06  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6266. 00004A0A  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6267. 00004A0E  D1C0                     add.l      A0, D0
  6268. 00004A10  3007                     move.w     D0, D7
  6269. 00004A12  48C0                     ext.l      D0
  6270. 00004A14  E780                     asl        D0, 3
  6271. 00004A16  D1C0                     add.l      A0, D0
  6272. 00004A18  302E FFF8                move.w     D0, [A6 - 0x8]
  6273. 00004A1C  5640                     addq.w     D0, 3
  6274. 00004A1E  C1C7                     muls.w     D0, D7
  6275. 00004A20  D06E FFFA                add.w      D0, [A6 - 0x6]
  6276. 00004A24  3140 0002                move.w     [A0 + 0x2], D0
  6277. 00004A28  3006                     move.w     D0, D6
  6278. 00004A2A  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6279. 00004A2E  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6280. 00004A32  D1C0                     add.l      A0, D0
  6281. 00004A34  3007                     move.w     D0, D7
  6282. 00004A36  48C0                     ext.l      D0
  6283. 00004A38  E780                     asl        D0, 3
  6284. 00004A3A  D1C0                     add.l      A0, D0
  6285. 00004A3C  3006                     move.w     D0, D6
  6286. 00004A3E  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6287. 00004A42  43ED FDEA                lea.l      A1, [A5 - 0x216]
  6288. 00004A46  D3C0                     add.l      A1, D0
  6289. 00004A48  3007                     move.w     D0, D7
  6290. 00004A4A  48C0                     ext.l      D0
  6291. 00004A4C  E780                     asl        D0, 3
  6292. 00004A4E  D3C0                     add.l      A1, D0
  6293. 00004A50  3029 0002                move.w     D0, [A1 + 0x2]
  6294. 00004A54  D06E FFF8                add.w      D0, [A6 - 0x8]
  6295. 00004A58  3140 0006                move.w     [A0 + 0x6], D0
  6296. 00004A5C  3006                     move.w     D0, D6
  6297. 00004A5E  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6298. 00004A62  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6299. 00004A66  D1C0                     add.l      A0, D0
  6300. 00004A68  3007                     move.w     D0, D7
  6301. 00004A6A  48C0                     ext.l      D0
  6302. 00004A6C  E780                     asl        D0, 3
  6303. 00004A6E  D1C0                     add.l      A0, D0
  6304. 00004A70  3006                     move.w     D0, D6
  6305. 00004A72  C1FC 000C                muls.w     D0, 0xC
  6306. 00004A76  D06E FFF4                add.w      D0, [A6 - 0xC]
  6307. 00004A7A  3080                     move.w     [A0], D0
  6308. 00004A7C  3006                     move.w     D0, D6
  6309. 00004A7E  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6310. 00004A82  41ED FDEA                lea.l      A0, [A5 - 0x216]
  6311. 00004A86  D1C0                     add.l      A0, D0
  6312. 00004A88  3007                     move.w     D0, D7
  6313. 00004A8A  48C0                     ext.l      D0
  6314. 00004A8C  E780                     asl        D0, 3
  6315. 00004A8E  D1C0                     add.l      A0, D0
  6316. 00004A90  3006                     move.w     D0, D6
  6317. 00004A92  C1FC 0050                muls.w     D0, 0x50 /* 'P' */
  6318. 00004A96  43ED FDEA                lea.l      A1, [A5 - 0x216]
  6319. 00004A9A  D3C0                     add.l      A1, D0
  6320. 00004A9C  3007                     move.w     D0, D7
  6321. 00004A9E  48C0                     ext.l      D0
  6322. 00004AA0  E780                     asl        D0, 3
  6323. 00004AA2  D3C0                     add.l      A1, D0
  6324. 00004AA4  3011                     move.w     D0, [A1]
  6325. 00004AA6  0640 000A                addi.w     D0, 0xA /* '\n' */
  6326. 00004AAA  3140 0004                move.w     [A0 + 0x4], D0
  6327. 00004AAE  5247                     addq.w     D7, 1
  6328. label00004AB0:
  6329. 00004AB0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  6330. 00004AB4  6D00 FF4E                blt        -0xB0 /* 00004A04 */
  6331. 00004AB8  5246                     addq.w     D6, 1
  6332. label00004ABA:
  6333. 00004ABA  0C46 0003                cmpi.w     D6, 0x3
  6334. 00004ABE  6D00 FF3E                blt        -0xC0 /* 000049FE */
  6335. 00004AC2  4CDF 00C0                movem.l    D6,D7, [A7]+
  6336. 00004AC6  4E5E                     unlink     A6
  6337. 00004AC8  4E75                     rts
  6338. fn00004ACA:
  6339. 00004ACA  4E56 FFEE                link       A6, -0x0012
  6340. 00004ACE  4267                     clr.w      -[A7]
  6341. 00004AD0  3F3C 0001                move.w     -[A7], 0x1
  6342. 00004AD4  486E FFF0                pea.l      [A6 - 0x10]
  6343. 00004AD8  4EBA EB08                jsr        [PC - 0x14F8 /* 000035E2 */]
  6344. 00004ADC  301F                     move.w     D0, [A7]+
  6345. 00004ADE  3D40 FFEE                move.w     [A6 - 0x12], D0
  6346. 00004AE2  4A6E FFEE                tst.w      [A6 - 0x12]
  6347. 00004AE6  6704                     beq        +0x6 /* 00004AEC */
  6348. 00004AE8  7000                     moveq.l    D0, 0x00
  6349. 00004AEA  600C                     bra        +0xE /* 00004AF8 */
  6350. label00004AEC:
  6351. 00004AEC  4A2E FFF9                tst.b      [A6 - 0x7]
  6352. 00004AF0  6704                     beq        +0x6 /* 00004AF6 */
  6353. 00004AF2  7001                     moveq.l    D0, 0x01
  6354. 00004AF4  6002                     bra        +0x4 /* 00004AF8 */
  6355. label00004AF6:
  6356. 00004AF6  7000                     moveq.l    D0, 0x00
  6357. label00004AF8:
  6358. 00004AF8  4E5E                     unlink     A6
  6359. 00004AFA  4E75                     rts
  6360. fn00004AFC:
  6361. 00004AFC  4E56 FFF8                link       A6, -0x0008
  6362. 00004B00  42A7                     clr.l      -[A7]
  6363. 00004B02  AA32                     syscall    GetGDevice
  6364. 00004B04  205F                     movea.l    A0, [A7]+
  6365. 00004B06  2D48 FFFC                move.l     [A6 - 0x4], A0
  6366. 00004B0A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6367. 00004B0E  2050                     movea.l    A0, [A0]
  6368. 00004B10  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  6369. 00004B16  206E FFF8                movea.l    A0, [A6 - 0x8]
  6370. 00004B1A  2050                     movea.l    A0, [A0]
  6371. 00004B1C  3028 0020                move.w     D0, [A0 + 0x20]
  6372. 00004B20  4E5E                     unlink     A6
  6373. 00004B22  4E75                     rts
  6374. fn00004B24:
  6375. 00004B24  4A6D F24A                tst.w      [A5 - 0xDB6]
  6376. 00004B28  670E                     beq        +0x10 /* 00004B38 */
  6377. 00004B2A  4EBA FFD0                jsr        [PC - 0x30 /* 00004AFC */]
  6378. 00004B2E  0C40 0002                cmpi.w     D0, 0x2
  6379. 00004B32  6F04                     ble        +0x6 /* 00004B38 */
  6380. 00004B34  7001                     moveq.l    D0, 0x01
  6381. 00004B36  6002                     bra        +0x4 /* 00004B3A */
  6382. label00004B38:
  6383. 00004B38  7000                     moveq.l    D0, 0x00
  6384. label00004B3A:
  6385. 00004B3A  4E75                     rts
  6386. fn00004B3C:
  6387. 00004B3C  4E56 FFFA                link       A6, -0x0006
  6388. 00004B40  42A7                     clr.l      -[A7]
  6389. 00004B42  4879 5041 5423           push.l     0x50415423 /* 'PAT#' */
  6390. 00004B48  4267                     clr.w      -[A7]
  6391. 00004B4A  A9A0                     syscall    GetResource
  6392. 00004B4C  205F                     movea.l    A0, [A7]+
  6393. 00004B4E  2D48 FFFA                move.l     [A6 - 0x6], A0
  6394. 00004B52  4AAE FFFA                tst.l      [A6 - 0x6]
  6395. 00004B56  6700 005C                beq        +0x5E /* 00004BB4 */
  6396. 00004B5A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6397. 00004B5E  4EBA EC38                jsr        [PC - 0x13C8 /* 00003798 */]
  6398. 00004B62  206E FFFA                movea.l    A0, [A6 - 0x6]
  6399. 00004B66  2050                     movea.l    A0, [A0]
  6400. 00004B68  3B50 FFE0                move.w     [A5 - 0x20], [A0]
  6401. 00004B6C  0C6D 0026 FFE0           cmpi.w     [A5 - 0x20], 0x26 /* '&' */
  6402. 00004B72  6F06                     ble        +0x8 /* 00004B7A */
  6403. 00004B74  7026                     moveq.l    D0, 0x26
  6404. 00004B76  3B40 FFE0                move.w     [A5 - 0x20], D0
  6405. label00004B7A:
  6406. 00004B7A  7001                     moveq.l    D0, 0x01
  6407. 00004B7C  3D40 FFFE                move.w     [A6 - 0x2], D0
  6408. 00004B80  6020                     bra        +0x22 /* 00004BA2 */
  6409. label00004B82:
  6410. 00004B82  302E FFFE                move.w     D0, [A6 - 0x2]
  6411. 00004B86  5340                     subq.w     D0, 1
  6412. 00004B88  48C0                     ext.l      D0
  6413. 00004B8A  E780                     asl        D0, 3
  6414. 00004B8C  41ED F24C                lea.l      A0, [A5 - 0xDB4]
  6415. 00004B90  D1C0                     add.l      A0, D0
  6416. 00004B92  4850                     pea.l      [A0]
  6417. 00004B94  4267                     clr.w      -[A7]
  6418. 00004B96  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6419. 00004B9A  4EBA EDB8                jsr        [PC - 0x1248 /* 00003954 */]
  6420. 00004B9E  526E FFFE                addq.w     [A6 - 0x2], 1
  6421. label00004BA2:
  6422. 00004BA2  302E FFFE                move.w     D0, [A6 - 0x2]
  6423. 00004BA6  B06D FFE0                cmp.w      D0, [A5 - 0x20]
  6424. 00004BAA  6FD6                     ble        -0x28 /* 00004B82 */
  6425. 00004BAC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6426. 00004BB0  4EBA EBF0                jsr        [PC - 0x1410 /* 000037A2 */]
  6427. label00004BB4:
  6428. 00004BB4  4E5E                     unlink     A6
  6429. 00004BB6  4E75                     rts
  6430. fn00004BB8:
  6431. 00004BB8  4E56 FFF2                link       A6, -0x000E
  6432. 00004BBC  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6433. 00004BC0  3F3C 0004                move.w     -[A7], 0x4
  6434. 00004BC4  486E FFF6                pea.l      [A6 - 0xA]
  6435. 00004BC8  486E FFF2                pea.l      [A6 - 0xE]
  6436. 00004BCC  486E FFF8                pea.l      [A6 - 0x8]
  6437. 00004BD0  A98D                     syscall    GetDialogItem/GetDItem
  6438. 00004BD2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6439. 00004BD6  A958                     syscall    HideControl
  6440. 00004BD8  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6441. 00004BDC  3F3C 0005                move.w     -[A7], 0x5
  6442. 00004BE0  486E FFF6                pea.l      [A6 - 0xA]
  6443. 00004BE4  486E FFF2                pea.l      [A6 - 0xE]
  6444. 00004BE8  486E FFF8                pea.l      [A6 - 0x8]
  6445. 00004BEC  A98D                     syscall    GetDialogItem/GetDItem
  6446. 00004BEE  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6447. 00004BF2  A958                     syscall    HideControl
  6448. 00004BF4  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6449. 00004BF8  3F3C 0006                move.w     -[A7], 0x6
  6450. 00004BFC  486E FFF6                pea.l      [A6 - 0xA]
  6451. 00004C00  486E FFF2                pea.l      [A6 - 0xE]
  6452. 00004C04  486E FFF8                pea.l      [A6 - 0x8]
  6453. 00004C08  A98D                     syscall    GetDialogItem/GetDItem
  6454. 00004C0A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6455. 00004C0E  A958                     syscall    HideControl
  6456. 00004C10  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6457. 00004C14  3F3C 0003                move.w     -[A7], 0x3
  6458. 00004C18  486E FFF6                pea.l      [A6 - 0xA]
  6459. 00004C1C  486E FFF2                pea.l      [A6 - 0xE]
  6460. 00004C20  486E FFF8                pea.l      [A6 - 0x8]
  6461. 00004C24  A98D                     syscall    GetDialogItem/GetDItem
  6462. 00004C26  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6463. 00004C2A  486D FFE8                pea.l      [A5 - 0x18]
  6464. 00004C2E  A95F                     syscall    SetControlTitle/SetCTitle
  6465. 00004C30  4E5E                     unlink     A6
  6466. 00004C32  4E75                     rts
  6467. fn00004C34:
  6468. 00004C34  4E56 FFF2                link       A6, -0x000E
  6469. 00004C38  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6470. 00004C3C  3F3C 0004                move.w     -[A7], 0x4
  6471. 00004C40  486E FFF6                pea.l      [A6 - 0xA]
  6472. 00004C44  486E FFF2                pea.l      [A6 - 0xE]
  6473. 00004C48  486E FFF8                pea.l      [A6 - 0x8]
  6474. 00004C4C  A98D                     syscall    GetDialogItem/GetDItem
  6475. 00004C4E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6476. 00004C52  A957                     syscall    ShowControl
  6477. 00004C54  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6478. 00004C58  3F3C 0005                move.w     -[A7], 0x5
  6479. 00004C5C  486E FFF6                pea.l      [A6 - 0xA]
  6480. 00004C60  486E FFF2                pea.l      [A6 - 0xE]
  6481. 00004C64  486E FFF8                pea.l      [A6 - 0x8]
  6482. 00004C68  A98D                     syscall    GetDialogItem/GetDItem
  6483. 00004C6A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6484. 00004C6E  A957                     syscall    ShowControl
  6485. 00004C70  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6486. 00004C74  3F3C 0006                move.w     -[A7], 0x6
  6487. 00004C78  486E FFF6                pea.l      [A6 - 0xA]
  6488. 00004C7C  486E FFF2                pea.l      [A6 - 0xE]
  6489. 00004C80  486E FFF8                pea.l      [A6 - 0x8]
  6490. 00004C84  A98D                     syscall    GetDialogItem/GetDItem
  6491. 00004C86  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6492. 00004C8A  A957                     syscall    ShowControl
  6493. 00004C8C  2F2D FFE4                move.l     -[A7], [A5 - 0x1C]
  6494. 00004C90  3F3C 0003                move.w     -[A7], 0x3
  6495. 00004C94  486E FFF6                pea.l      [A6 - 0xA]
  6496. 00004C98  486E FFF2                pea.l      [A6 - 0xE]
  6497. 00004C9C  486E FFF8                pea.l      [A6 - 0x8]
  6498. 00004CA0  A98D                     syscall    GetDialogItem/GetDItem
  6499. 00004CA2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6500. 00004CA6  486D FFF4                pea.l      [A5 - 0xC]
  6501. 00004CAA  A95F                     syscall    SetControlTitle/SetCTitle
  6502. 00004CAC  4E5E                     unlink     A6
  6503. 00004CAE  4E75                     rts
  6504.